在C#中global::keyword的用法是什么?
在C#中global::keyword的用法是什么?,c#,syntax,keyword,C#,Syntax,Keyword,global::关键字在C#中的用法是什么?什么时候我们必须使用这个关键字?从技术上讲,全局的不是一个关键字:它是一个所谓的“上下文关键字”。这些仅在有限的程序上下文中具有特殊意义,并且可以在该上下文之外用作标识符 global可以而且应该在出现歧义或隐藏成员时使用。发件人: 但是,请注意,global在没有为类型指定命名空间时不起作用: // See: no namespace here public static class System { public static void M
global::
关键字在C#中的用法是什么?什么时候我们必须使用这个关键字?从技术上讲,全局的
不是一个关键字:它是一个所谓的“上下文关键字”。这些仅在有限的程序上下文中具有特殊意义,并且可以在该上下文之外用作标识符
global
可以而且应该在出现歧义或隐藏成员时使用。发件人:
但是,请注意,global
在没有为类型指定命名空间时不起作用:
// See: no namespace here
public static class System
{
public static void Main()
{
// "System" doesn't have a namespace, so this
// will refer to this class!
global::System.Console.WriteLine("Hello, world!");
}
}
// See: no namespace here
public static class System
{
public static void Main()
{
// "System" doesn't have a namespace, so this
// will refer to this class!
global::System.Console.WriteLine("Hello, world!");
}
}