System程序命名空间中有一个命名空间.结果我无法System从我的内部看到标准命名空间.我该如何解决这个问题?

例如,在C++中,有一个::运算符将我"移出"我的命名空间,因此我可以看到与我当前命名空间同名的外部命名空间:

C#中是否有类似的运算符?
Mat*_*eer 84
您需要使用global关键字.这迫使命名空间解析从最顶层开始.它主要用于生成的代码,以确保引用正确的命名空间.
global::System.Foo.Bar;
Run Code Online (Sandbox Code Playgroud)
一些关于它的MSDN文档:http://msdn.microsoft.com/en-us/library/c3ay4x3d.aspx
Ry-*_*Ry- 15
为了更方便,您也可以给它一个别名:
using GSystem = global::System;
Run Code Online (Sandbox Code Playgroud)
将允许您将全局System命名空间称为GSystem或者您想要调用它的任何其他命名空间.
| 归档时间: |
|
| 查看次数: |
17974 次 |
| 最近记录: |