相关疑难解决方法(0)

显式引用C#中没有命名空间的类

我正在使用的代码有一个名为Environment的类,它不在任何名称空间中.不幸的是,如果我在一个导入System命名空间的类中,则无法引用名为Environment的自定义类.我知道这是一个不幸的选择,应该重构,但是有什么方法可以明确地引用冲突的类吗?

在C++中,似乎这样做的方法是使用::,而在Java中有一些叫做global :: 如何在C#中实现呢?

.net c# namespaces

28
推荐指数
1
解决办法
9271
查看次数

如何在C#中定义"匿名命名空间"?

在C++中,为了定义一个只能在同一个文件中访问的符号,我们说

namespace 
{
    class my_private_class
    { ... }
}
Run Code Online (Sandbox Code Playgroud)

但我可以在C#中做同样的事情吗?或者我必须说

namespace __DO_NOT_USE_OUT_OF_.xxx.cs__ 
{       
  public MyPrivateClass 
  { ... }
}

using __DO_NOT_USE_OUT_OF_.xxx.cs__;
Run Code Online (Sandbox Code Playgroud)

(假设这是在一个名为xxx.cs的文件中)?原因的后者将取决于其他程序员是否尊重.

c# namespaces

5
推荐指数
1
解决办法
1431
查看次数

标签 统计

c# ×2

namespaces ×2

.net ×1