.net 有没有办法用另一个名称来命名名称空间?
使用VB.net,我有一个名称空间,我想为将来重命名它。然而,我也希望保留旧的过时名称空间一段时间,以确保在一段时间内为我们的消费者提供向后兼容性在.NET中有没有办法拥有两个名称空间,一个是普通名称空间,另一个只是另一个名称空间的替代名称? 换句话说,我将有两个具有重复类和模块的名称空间。显然,我可以复制所有的代码,但我真的想做一些类似的事情.net 有没有办法用另一个名称来命名名称空间?,.net,vb.net,namespaces,.net,Vb.net,Namespaces,使用VB.net,我有一个名称空间,我想为将来重命名它。然而,我也希望保留旧的过时名称空间一段时间,以确保在一段时间内为我们的消费者提供向后兼容性在.NET中有没有办法拥有两个名称空间,一个是普通名称空间,另一个只是另一个名称空间的替代名称? 换句话说,我将有两个具有重复类和模块的名称空间。显然,我可以复制所有的代码,但我真的想做一些类似的事情 <Obsolete("Use types in namespace MyCompany.Area.ProjectName instead.")&g
<Obsolete("Use types in namespace MyCompany.Area.ProjectName instead.")>
Namespace MyCompany.WrongArea.WrongProjectName
Inherits Namespace MyCompany.Area.ProjectName
End Namespace
命名空间MyCompany.ErrorArea.ErrorProjectName
继承命名空间MyCompany.Area.ProjectName
结束命名空间
(如果你有答案的话,答案也很好。)也许你可以看看名称空间别名之类的东西
看:例如,我要冒险说,答案就是“不” 也许你可以使用预编译指令你不能在名称中使用
。别名也是我的第一个想法。这只是在一个代码文件中提供了一个替代名称,使编码更容易。我想为代码的使用者提供两个名称空间。