命名空间与类型有些相似,在类型中可以声明诸多成员:字段,属性,方法 而在命名空间中可以声明:类,接口
命名空间属于逻辑组合,用来对类型的功能进行逻辑分组 成员根据相关性可以将name, age, sex成员定义到Person类型中 类型可以把Dog, Cat类型定义到名为Animal的命名空间里
声明命名空间的结构
namespace 名字 { }
命名空间不能有修饰符如访问修饰符
//错误,不能使用修饰符private namespace 名字 { }
声明Animal命名空间
namespace Animal { }
*命名空间的命名规则可参考变量名(可查看往期文章变量和常量)
命名空间中不能包含成员: 字段,属性,方法
namespace Animal{
private int id; //错误 public int Id { get; set; } //错误 private void Test() { } //错误}
类型名必须唯一,同一个命名空间中无法定义同样的类型
namespace Animal{