Есть ли способ получить пространство имен с альтернативным именем? - PullRequest
3 голосов
/ 27 января 2011

Используя 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 ]

1 голос
/ 27 января 2011

Возможно, вы могли бы взглянуть на что-то вроде псевдонима пространства имен.

См .: http://www.devx.com/tips/Tip/34419, например

0 голосов
/ 27 февраля 2011

Я собираюсь выйти на конечность и сказать, что ответ просто "нет".

...