C#学习教程:C#中的默认访问修饰符对象objectA=newObject();任何成员始终拥有最受限制的成员-因此在这种情况下,objectA的可访问性是私有的。(假设它是一个实例变量。作为局部变量是没有意义的,因为它们没有任何访问规则。)所以这样:classFoo{ObjectobjectA=newObject();}等价于:internalclassFoo{privateObjectobjectA=newObject();“默认为最私有”意味着对于类型,可访问性取决于上下文。这:classOuter{classNested{}}等同于:internalclassOuter{privateclassNested{}}...因为你不能有私有的非嵌套类。只有在一个地方添加显式访问修饰符可以使某些东西变得比原来更私密,而且是在属性声明中:publicstringName{get;放;}//公共publicstringName{get;私有集;}//publicget,privatesetvoidFoo(){//在方法范围内是私有的ObjectobjectA=newObject();}classBar(){//在类范围内是私有的ObjectobjectA=newObject();它默认为私有的。作为班级成员:private。如果它是在方法体内声明的局部变量,则它在该方法之外没有可访问性。但我想你已经知道了。对于类成员和结构成员,包括嵌套类和结构,默认为私有。对于类和结构-内部是默认值您可以查看MSDN以进一步阅读..类/类型本身将默认为“内部”。默认情况下,您创建的对象将是“私有的”。类和结构默认声明为内部的!在此处阅读更多内容类的访问说明符是内部的。变量的访问说明符是私有的。以上就是C#学习教程的全部内容:C#中的默认访问修饰符。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
