C#类默认是private的,类的修饰符,非类成员访问修饰符

为什么很多类(A类)都是没有前面访问修饰符的,却能创建对象(不是说只能由该类访问,为什么其他类能用它创建对象),或者其他类(B类)用(A类的类名)类名直接访问静态变量。
还是说这个private所谓的”只能由该类访问“是怎么解释的(刘甫迎的破书,讲的不清不楚)

创建对象调用的是类的构造函数,如果你自己把构造函数写成private的,那么你就不能在外部new这个类的对象,而类中声明或创建private的属性或方法,就只能在本类中访问,只有public和internal修饰的才能在外面使用
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-28
默认internal的
相似回答