有任何方式使用替代名称的命名空间?

时间:2011-01-27 13:29:38

标签: .net vb.net namespaces

使用VB.net,我有一个命名空间,我想为将来重命名。但是,我还想保留旧的过时命名空间一段时间,以确保我们的消费者暂时兼容。 在.NET中是否有一种方法可以拥有两个名称空间,一个是普通的,一个只是另一个的替代名称?

换句话说,我将有两个具有重复类和模块的命名空间。显然,我可以复制所有代码,但我真的想做一些像

这样的事情
<Obsolete("Use types in namespace MyCompany.Area.ProjectName instead.")>
Namespace MyCompany.WrongArea.WrongProjectName
    Inherits Namespace MyCompany.Area.ProjectName
End Namespace

(C#答案也很好,如果你有的话。)

2 个答案:

答案 0 :(得分:1)

也许您可以查看名称空间别名等内容。

请参阅:http://www.devx.com/tips/Tip/34419例如

答案 1 :(得分:0)

我要走出去,说答案就是“不”。