我將項目從C#轉換爲Visual Basic,並且VB.NET中的命名空間以奇怪的方式運行。有一種隱藏的默認命名空間,它很煩人。我希望它的行爲與C#完全相同,它按預期工作 - 事物進入你爲它們創建的命名空間。如何讓VB.NET命名空間的行爲像C#一樣?
我已經得到它周圍通常說
using MyClassLibrary;
在C#和VB中
Imports MyClassLibrary
Imports MyClassLibrary.MyClassLibrary
但它會是不錯的功能是相同的,也就順理成章了。
另一個更大的問題是,我有一個.TT文件,以及C#項目在不同的命名空間的一個VB生成的代碼。
是否有一些解決方案使兩者的命名空間相同?
您在模板文件中指定了哪些名稱空間?你指定了什麼輸出語言? C#或VB? – 2010-03-04 11:35:25
模板文件是自動生成的,並命名空間是沒有明確規定:昏暗namespaceName作爲字符串= IF(code.VsNamespaceSuggestion(),GetObjectNamespace(ModelNamespace)) – NibblyPig 2010-03-04 11:48:11