C# - 使用全局命名空间中的代码进行程序集

C# - Assembly with code in global namespace

我在项目中引用程序集。有没有办法将程序集中的所有内容都放入命名空间?

现在其中的所有内容都在全局命名空间中,因此访问起来很奇怪。

在@PetSerAl 发表的评论的帮助下,我发现 this page 帮助很大。您可以更改引用属性中的别名,然后在文件中使用您放置的程序集中的内容 extern alias <alias>.

实现此目的的另一种方法可能是使用 namespace alias.

这是一个例子:

using nsAlias = System.Some.Long.Namespace;

namespace System
{
    class TestClass
    {
        static void Main()
        {
            // Using the alias:
            nsAlias.SomeObject test = new nsAlias.SomeObject();
        }
    }
}