C# 类的访问修饰符
2014-08-13 17:17
239 查看
对于类的默认修饰符,一直以为是private,可是今天维护项目的时候发现,原有类没有设置访问修饰符,但是在类的外部缺直接调用了类的内部成员。
感觉很奇怪,就写了个控制台例子,测试下对类的调用情况,发现对自动生成的类只能设置pubic 、internal 修饰符,不能设置其他。并且在main方法里都能访问这个类。
然后测试了下,发现默认是internal,当类处于其他程序集时,不带修饰符的类,main就访问不了了,显示设置为public就可以访问了。
呵呵,原来以前一直理解的是错误的。
感觉很奇怪,就写了个控制台例子,测试下对类的调用情况,发现对自动生成的类只能设置pubic 、internal 修饰符,不能设置其他。并且在main方法里都能访问这个类。
然后测试了下,发现默认是internal,当类处于其他程序集时,不带修饰符的类,main就访问不了了,显示设置为public就可以访问了。
呵呵,原来以前一直理解的是错误的。
相关文章推荐
- Java和C#的访问修饰符
- Java和C#的访问修饰符
- C#访问修饰符总结
- C# 方法、方法参数和返回值、属性 、索引器 、访问修饰符
- C#访问限制修饰符
- C#中的访问修饰符
- C#基础--访问控制修饰符
- 有关C#访问修饰符
- c# 的默认访问修饰符小结(转)
- C#中的一些访问修饰符
- 访问修饰符(C# 编程指南)
- c#访问修饰符
- C#学习之类的访问修饰符
- C#共有五种访问修饰符:public、private、protected、internal、protected internal.
- c# 访问修饰符的访问权限
- C# 中访问修饰符
- C#访问修饰符总结
- c#访问修饰符 (public、protected、private、protected、 internal)
- 转的。一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限
- C#访问修饰符总结