名稱空間
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
}
}
}