版权声明:快乐源于分享,转载请附链接,,, https://blog.csdn.net/Czhenya/article/details/81019548
C# 的命名空间:
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
定义命名空间
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
namespace namespace_name
{
// 代码声明
}
可以通过 (命名空间.类名) 的方式进行调用。
嵌套命名空间
命名空间可以被嵌套,即您可以在一个命名空间内定义另一个命名空间
namespanamespace_name1
{
// 代码声明
namespace namespace_name2
{
// 代码声明
}
}
using的几种用法:
1,using指令:引入命名空间:
using System;
using System.Collections;
2, using static 指令:指定无需指定类型名称即可访问其静态成员的类型
using static System.Math; // 直接使用System.Math.PI
double pai = PI;
3,起别名
using Project = PC.MyCompany.Project;
4, using语句:将实例与代码绑定
using (Book b1 = new Book("aaa", 15.0f),
b2= new Font("bbb", 20.0f))
{
// Use b1 and b2
}
代码段结束时,自动调用b1和b2的Dispose方法,释放实例。