C#中的命名空间冲突

| 我程序的名称空间中有一个“ 0”名称空间。结果,我看不到我的标准“ 0”命名空间。我该如何解决这个问题? 例如,在C ++中,有一个
::
运算符将我“移出”我的命名空间,因此我可以看到与当前命名空间同名的外部命名空间: C#中是否有类似的运算符?     
已邀请:
您需要使用
global
关键字。这迫使名称空间解析从最顶层开始。它主要用于生成的代码中,以确保确定引用了正确的名称空间。
 global::System.Foo.Bar;
关于它的一些MSDN文档:http://msdn.microsoft.com/en-us/library/c3ay4x3d.aspx     
为了更加方便,您也可以给它起一个别名:
using GSystem = global::System;
将允许您将全局ѭ0命名空间称为ѭ7或任何您想调用的名称空间。     
global::System
奇怪的是,您与系统发生冲突。 除了系统本身之外,没有任何东西可以声明该名称空间。     
您可以使用全局     

要回复问题请先登录注册