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();
}
}
}
我在项目中引用程序集。有没有办法将程序集中的所有内容都放入命名空间?
现在其中的所有内容都在全局命名空间中,因此访问起来很奇怪。
在@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();
}
}
}