C#访问修饰符总结

来源:互联网 发布:詹姆斯本赛季盖帽数据 编辑:程序博客网 时间:2024/05/17 13:06

1.C#访问修饰符

a.public:何时何地都能访问,不受限制
b.protected:仅限于类本身派生类
c.internal:仅限于当前程序集(所谓同一程序集,最简单的理解就是代码处于编译后的同一个dll或exe中,跟project, namespace没有直接关系
d.protected internal:当前程序集派生类(也就是protected跟internal的并集,而不是交集。
e.private:仅在类内部能访问

2.注意

a.直接在命名空间中声明的类和结构体(即,没有嵌套在其他类或结构体中的类和结构体)只可以是public或internal.如果不指定访问修饰符,则默认为internal
b.类成员(包括嵌套的类或结构体)可以为:public、protected、internal 、protected internal 、private
原创粉丝点击