日期:2014-05-18  浏览次数:20878 次

c#中创建类和变量,如果不指定访问权限,默认的都是protect还是private?
如题,都是protect吗

------解决方案--------------------
这个真没测试过,你自己写个类写个属性,实例化,调用一下能不能访问给个结果
------解决方案--------------------
好像是internal……
------解决方案--------------------
类的话默认是internal 当前的程序集

变量默认是private
------解决方案--------------------
private
------解决方案--------------------
1.在namespace中的类、接口默认是internal类型的,也可以显示的定义为public类型
2.在一个类里面,属性和方法默认是private的,可以显示的定义为public、private、protected、internal或protected internal等访问类型。
3.接口中的方法默认为public的访问权限
------解决方案--------------------
私有的·
------解决方案--------------------
类中成员变量和方法,默认是private;接口中默认是public。
------解决方案--------------------
private,因为有时候本来想写个public的,结果忘写了,在别的地方调用,会报错,什么访问级别错误的。
------解决方案--------------------
类和变量默认情况下是 private的,也就是私有的。类只能在当前程序集下访问,变量只能在类中,或者定义变量的范围内访问。
接口则默认是public的