当前位置: 首页 > 编程语言 > C#

AccessSpecifier和AccessModifier的区别分享

时间:2023-04-10 14:27:29 C#

AccessSpecifier和AccessModifier的区别我在网上看过,听说有人说AccessSpecifier::AccessSpecifier决定其他类中编码的字段的可访问性。访问范围从完全可访问到完全不可访问。您可以选择使用访问说明符关键字声明字段:public、private或protected。访问修饰符:您可以选择使用修饰符关键字声明一个字段:final或volatile和/或static和/或transient、abstract等有什么区别因为大多数访问修饰符和访问说明符的定义都意味着相同的事情。.这似乎含糊不清。在这种情况下,您可以将访问说明符视为保护说明符-它们指定可以从何处访问变量。相比之下,访问修饰符就完全不同了;它们指定应该(或不应该)访问变量的方式;例如readonly、volatile等。即,一个变量可以是public但只读的,或者它可以是private和Writable-访问说明符与修饰符无关。但是,我对C#术语感到有点惊讶,因为Microsoft实际上称公共和私有“访问修饰符”,它只称volatile和readonly只是普通的“修饰符”。据我所知,这两个术语之间没有任何区别。例如,MSC++文档同时使用这两个术语。请参阅MSDNC#4.0文档,我认为您误会了什么。C#没有“访问说明符”这样的词,但是它把用于控制访问级别的修饰符称为修饰符或访问修饰符。希望这可以帮助。更新我认为,这个问题就像你问我包和命名空间之间的区别一样。这取决于你使用或相信的语言或教授。像这个问题,没有错。根据经验(以及这个词的含义),访问修饰符应该意味着控制访问,如公共或私有。另一方面,访问说明符应该是访问修饰符的超类,这意味着它包括其他关键字,如static、final、readonly或类似的东西。附言。无论是C#、VB.NET还是Java,它们都使用访问修饰符来表示public或private关键字。另一方面,C++对相同的关键字使用访问说明符。修饰符(C#4.0)VisualBasic中的访问级别(VB.NET2010)控制对类成员的访问(Java)访问说明符(C++2010)我相信访问说明符决定了某个字段/方法的可见性。访问修饰符告诉您有关该字段的行为和用法的更多信息。您可以说该字段是否需要实例化对象,或者是否可以覆盖它。类的访问说明符指示其他类变量可以在当前类中访问的内容。类的访问修饰符表示与访问说明符相同的功能。以上就是C#学习教程的全部内容:访问说明符和访问修饰符的区别。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: