.net - 有什么方法可以拥有一个具有替代名称的命名空间?

标签 .net vb.net namespaces

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

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

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

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

最佳答案

也许你可以看看命名空间别名之类的东西。

见:http://www.devx.com/tips/Tip/34419例如

关于.net - 有什么方法可以拥有一个具有替代名称的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4816918/

相关文章:

c# - Roslyn:如何判断编译中是否引用了特定程序集?

Yii 和 Facebook SDK V4.0

php - 在 PHP : What difference does a leading backslash make? 中导入类和命名空间

c# - 同时存在 Oracle 连接和 TCP 客户端/服务器连接

c# - 有什么东西可以在 C# 中实现快速随机访问列表吗?

.net - 如何使用NHibernate和Fluent NHibernate存储非截断的varchar(max)字符串

c# - PerformClick + KeyDown 在 C# 中不起作用,但在 VB Net 中工作正常

vb.net - 带有命令参数的 vb.net 按钮中的 MVVM Light

javascript - 弹出窗口在 asp.net 和 vb.net 网页上不起作用

c++ - 使用嵌套的 std 和 posix 命名空间是否未定义?