Есть ли что-то вроде «global ::» для VB.NET? - PullRequest
5 голосов
/ 06 февраля 2011

Я пишу генератор кода, который должен будет выводить некоторые незначительные части кода VB.NET, и, поскольку это генератор кода, который будет добавлять код пользователя-провайдера, я хотел бы попытаться избежать конфликтов имен типов с типами или именами в предоставленном пользователем коде.

В C # я могу добавлять префиксы типов к global::, чтобы убедиться, что они сопоставляются с глобальной иерархией пространства имен типов, а не с каким-то локальным именем, но есть ли подобная система для VB.NET?

т. это:

global::System.String

Ответы [ 2 ]

10 голосов
/ 06 февраля 2011

Это просто ключевое слово Global :

Dim n As Global.System.Int32
7 голосов
/ 06 февраля 2011

Мой VB очень ржавый, и передо мной нет компилятора ... Но разве это не просто

Global.System.String

? Дайте мне знать, если мне это приснилось, и я удалю ...

...