C#如何将类组织起来
和Java对比来看,Java中每个类的保存都由一个文件来保存。
Java组织时从两个方面去组织
1.存储的角度去组织 a class文件,b Java文件
2.概念角度 是包的概念。
C#中的组织方式
1.从存储级别:一组类组织在一个文件进行存储,是exe或dll文件
2. 概念 类的命名空间可以在不同的cs原文件里把类组织到一
个命名空间里去。
命名空间所遵循的命名规则:
com.公司名.项目名. 事物名
导入命名空间的关键字: using
语法: using 命名空间
程序集合:一个项目就对应一个程序集,也就是一个项目就是一个程序集。
访问控制符
1.类的访问控制:
a public 把类作成public字修饰后可以跨程序使用,可以跨好几个项目。
b 缺省的 只能在当前程序集使用。
注意:如果一个类依赖与一个类,例如a类依赖与b类,那么a的访问控制符
只能比b低。
2.类成员的访问修控制
a public 共有的
b protected 受保护的
c private 私有的
d 缺省的
e interface 程序集
类成员影响可见性因素
内部类: 类成员的所有访问控制都可以使用。
子类 : 私有的不可以使用。
类外部: 类的实例中只私有和受保护的不可使用。
命名空间: 私有的和受保护的不能使用。