在后续Imports中使用名称空间别名?

时间:2014-01-10 15:02:33

标签: vb.net namespaces alias

我有一个包含大量命名空间和类的庞大库,嵌套到> 10级深度。在大多数项目中,我一次只使用一个嵌套最多的命名空间,因此存在某种 root ,在此之上我不会Import。例如,我需要的对象位于:

Imports MyObject = ns1.ns2.ns3.ns4.ns5.MyObject

另一个人在:

Imports MyOtherObject = ns1.ns2.ns3.ns4.ns5.ns6.MyOtherObject

问题是ns1和其他nsX可能是非常长的名称,所以整行都偏离了屏幕并且很难遵循。我希望你能像这样声明一个别名

Imports MyRoot = ns1.ns2.ns3.ns4.ns5

然后使用上面的内容:

Imports MyObject = MyRoot.MyObject
Imports MyOtherObject = MyRoot.ns6.MyOtherObject

但它不能像这样工作,即Imports没有看到对方。

我尝试使用项目范围的设置 - 相同的行为。有解决方案或解决方法吗?

我想也许可以将名称空间打包到另一个名称空间中? (类似于My的工作方式,但我找不到任何关于如何实现这一点的好消息来源)

0 个答案:

没有答案