internal(程序集内部的),public(公开的),是C#中的修饰符
可以使用修饰符的对象:namespace(命名空间),class(类),struct(结构),enum(枚举),interface(接口),delegate(委托),function(函数),变量
(1)public 关键字
public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制;是权限最多的一个修饰符.namespace和enum成员,interface的成员隐式的具有public修饰符.不能再显式添加其修饰符.
public修饰的类,可以在整个系统的任意地方调用,是完全公开的.意味着在其后声明的所有成员对所有的人都可以取。
(2)internal 关键字
internal 关键字是类型和类型成员的访问修饰符。仅限于当前程序集.即同一个project中. 内部类型或成员才是可访问的,仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用。
class或struct,interface如果不加修饰符则默认是internal.但也可以显示声明为internal或public(注:如果class,struct是在一个class中声明的也可以protected,private修饰.也就是说一个class中还可以嵌套的声明一个class)
|