C#命名空间
示例
该namespace关键字是一个组织结构,它可以帮助我们理解代码库是如何安排。C#中的命名空间是虚拟空间,而不是在物理文件夹中。
namespace StackOverflow
{
namespace Documentation
{
namespace CSharp.Keywords
{
public class Program
{
public static void Main()
{
Console.WriteLine(typeof(Program).Namespace);
//StackOverflow.Documentation.CSharp.Keywords
}
}
}
}
}C#中的命名空间也可以用链式语法编写。以下等同于以上内容:
namespace StackOverflow.Documentation.CSharp.Keywords
{
public class Program
{
public static void Main()
{
Console.WriteLine(typeof(Program).Namespace);
//StackOverflow.Documentation.CSharp.Keywords
}
}
}