带有using的部分说明吧。
正文
命名空间可以被嵌套,即可以在一个命名空间内定义另一个命名空间。
语法:
namespace namespace_name1
{
// 代码声明
namespace namespace_name2
{
// 代码声明
}
}
下面介绍一个实例:
using static System.Console;
using SomeNameSpace;
using SomeNameSpace.Nested;
namespace SomeNameSpace
{
public class MyClass
{
static void Main()
{
WriteLine("In SomeNameSpace");
Nested.NestedNameSpaceClass.SayHello();
}
}
// 内嵌命名空间
namespace Nested
{
public class NestedNameSpaceClass
{
public static void SayHello()
{
WriteLine("In Nested");
}
}
}
}
结果:
In SomeNameSpace
In Nested
using 指令有三种用途:
允许在命名空间中使用类型,这样无需在该命名空间中限定某个类型的使用:
using System.Text;
允许访问类型的静态成员和嵌套类型,而无需限定使用类型名称进行访问。
using static System.Math;
有关详细信息,请参阅 using static 指令。
为命名空间或类型创建别名。 这称为 using 别名指令。
using Project = PC.MyCompany.Project;
Using Static类型
可以访问类型的静态成员,而无需限定使用类型名称进行访问:
示例如下:
using static System.Console; using static System.Math; class Program { static void Main() { WriteLine(Sqrt(3*3 + 4*4)); } }
结果:
5