C# 程式設計/關鍵字/global
外觀
在某些情況下,global 關鍵字用於解決識別符號之間的歧義。 例如,如果您在類名和名稱空間之間存在衝突,您可以使用 global 關鍵字訪問名稱空間。
namespace MyApp
{
public static class System
{
public static void Main()
{
global::System.Console.WriteLine("Hello, World!");
// if we had just used System.Console.WriteLine,
// the compile would think that we referred to a
// class named "Console" inside our "System" class.
}
}
}
但是,在以下情況下,global 不起作用,因為我們的 System 類沒有名稱空間。
public static class System
{
public static void Main()
{
global::System.Console.WriteLine("Hello, World!");
// "System" doesn't have a namespace, so the above
// would be referring to this class!
}
}
| C# 關鍵字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C# 特殊識別符號(上下文關鍵字) | |||||||||||||||
| |||||||||||||||
| 上下文關鍵字(用於查詢) | |||||||||||||||
|