2011-02-06 58 views
5

我正在寫代碼生成器,需要輸出VB.NET代碼的一些小部分,因爲這是一個代碼生成器,將添加用戶提供程序代碼,我想嘗試避免類型名稱衝突用戶提供的代碼中的類型或名稱。有沒有像VB.NET的「global ::」?

在C#中,我可以使用global::作爲前綴類型以確保它們與全局類型名稱空間層次結構匹配,而不是某些本地名稱,但是VB.NET中是否有類似的系統?

即。這樣的:

global::System.String 
+0

的最後一個方法,如果有人有興趣,可以在這裏找到:HTTP:/ /texttemplate.codeplex.com/SourceControl/changeset/view/3dd6ee364cde#TextTemplate%2fTypeHelper.cs – 2011-02-06 18:57:46

回答

7

我的VB是很生疏的,我沒有在我面前編譯器......不過,是不是隻是

Global.System.String 

?讓我知道,如果我的夢想這一點,我會刪除...

+0

不,你一定沒有想到它,它運行得很好,但我接受了@ Oded的回答,因爲他說「這就是它」你的說「我認爲這就是它」:) – 2011-02-06 23:13:20