我在看这个页面MSDN: Global namespace alias。
他们在那里有以下代码。
class TestApp
{
// Define a new class called 'System' to cause problems.
public class System { }
// Define a constant called 'Console' to cause more problems.
const int Console = 7;
const int number = 66;
static void Main()
{
// The following line causes an error. It accesses TestApp.Console,
// which is a constant.
//Console.WriteLine(number);
}
}
他们给出了进一步的例子。
我了解如何global
在这里使用:
// OK
global::System.Console.WriteLine(number);
但是,我不明白以下内容的作用(尤其是在同一行中如何使用global::TestApp
和使用)::
class TestClass : global::TestApp
MSDN 页面对上述代码进行了说明:“以下声明将 TestApp 引用为全局空间的成员。” .
有人可以解释一下吗?
谢谢。