【发布时间】:2015-08-01 00:30:29
【问题描述】:
我在一个项目中引用一个程序集。有没有办法将程序集中的所有内容都放入命名空间?
现在其中的所有内容都在全局命名空间中,因此访问变得很奇怪。
【问题讨论】:
-
您可以为程序集引用分配别名。查找
extern alias了解更多信息。
标签: c# namespaces .net-assembly
我在一个项目中引用一个程序集。有没有办法将程序集中的所有内容都放入命名空间?
现在其中的所有内容都在全局命名空间中,因此访问变得很奇怪。
【问题讨论】:
extern alias 了解更多信息。
标签: c# namespaces .net-assembly
在@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();
}
}
}
【讨论】: