C# C中的默认类可访问性#
默认情况下是一个类:C# C中的默认类可访问性#,c#,oop,C#,Oop,默认情况下是一个类: 私人的 内部的 密封的 内部的 见: 顶级类型不能嵌套到其他类型中,只能具有内部或公共可访问性。这些类型的默认可访问性为内部 此外,默认情况下,它不是密封的。我相信嵌套类在默认情况下是私有的。非嵌套类型的默认值是内部的。 嵌套类型的默认值为private。 在这两种情况下,默认值(对于类)都是未密封的 所有成员的一般规则是,如果不指定访问修饰符,它将尽可能地私有。唯一的例外是属性,它可以通过指定访问修饰符使一个部分(即getter或setter)比整个属性更私有,例如 p
此外,默认情况下,它不是密封的。我相信嵌套类在默认情况下是私有的。非嵌套类型的默认值是内部的。 嵌套类型的默认值为private。 在这两种情况下,默认值(对于类)都是未密封的 所有成员的一般规则是,如果不指定访问修饰符,它将尽可能地私有。唯一的例外是属性,它可以通过指定访问修饰符使一个部分(即getter或setter)比整个属性更私有,例如
public string Foo { get; private set; }
您的答案忽略了嵌套类型的大小写,其中默认值为private。