您的位置:首页 > 编程语言 > C#

C# 类的访问修饰符

2014-08-13 17:17 239 查看
          对于类的默认修饰符,一直以为是private,可是今天维护项目的时候发现,原有类没有设置访问修饰符,但是在类的外部缺直接调用了类的内部成员。

          感觉很奇怪,就写了个控制台例子,测试下对类的调用情况,发现对自动生成的类只能设置pubic 、internal 修饰符,不能设置其他。并且在main方法里都能访问这个类。

          然后测试了下,发现默认是internal,当类处于其他程序集时,不带修饰符的类,main就访问不了了,显示设置为public就可以访问了。

          呵呵,原来以前一直理解的是错误的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: