C#中的默认类可访问性

leo*_*ora 9 c# oop

默认情况下是一个类:

  1. 私人的 ?
  2. 内部?
  3. 密封 ?

Jon*_*eet 16

非嵌套类型的默认值是internal.嵌套类型的默认值是私有的.在这两种情况下,默认(对于类)都是未密封的.

所有成员的一般规则是,如果您没有指定访问修饰符,它就像它可以是私有的一样.唯一的例外是通过指定访问修饰符可以使一个部分(即getter或setter)比整个属性更私有的属性,例如

public string Foo { get; private set; }
Run Code Online (Sandbox Code Playgroud)


Joe*_*Fan 8

内部

请参阅:http: //msdn.microsoft.com/en-us/library/ms173121.aspx

  • 您的答案省略了嵌套类型的情况,默认情况下是私有. (4认同)