一、默认访问权限
(接口在单个程序集
的解决方案中,可以这么认为)
二、【程序集】的概念
程序集(Assembly)代表能生成exe或dll的项目,一个程序集中可以有多个命名空间。例如:一个解决方案中有两个项目,就代表有两个程序集,两个程序集分别为A、B。其中A中有个class为internal级别的,那么B引用了A的程序集也是不能调用这个类。
三、【程序集】和【命名空间】的区别
命名空间用于对类型进行逻辑分组。程序集则是程序的物理分组,对应于一个dll或exe文件。一个程序集中可以有多个命名空间。
四、【抽象类】的访问权限
抽象类中必须有一个以上的抽象方法,访问类型可以定义为:public、protected、internal,不能是private
五、【结构体】的访问权限
结构成员默认private修饰符,
结构成员无法声明为protected成员,因为结构不支持继承
六、【接口】的访问权限
同class一样,可以为public和internal,默认为internal
但是接口中的方法
默认访问权限为public,并且不能显式的定义其他访问类型。