我的解決方案中有一個類EventArgs(Of T)
。
此課程位於命名空間Acme.Infrastructure.Interface
中。
命名空間System
中存在與EventArgs
同名的類。vb.net系統名稱空間與兄弟名稱空間衝突
在我的解決方案的另一個項目我有一個類Acme.BusinessModules.MyModule.MyClass
當嘗試使用EventArgs
類我有完全限定類名或編譯器認爲我現在用的是System.EventArgs
類。
我對命名空間解析的理解是編譯器會首先在當前命名空間中查找類,然後查找其父類。看起來編譯器在檢入兄弟命名空間之前檢查System
。
在兄弟姐妹之前檢查System
是否正確?或者是由其他問題導致的這種行爲(Imports order?)?
好吧,這只是我對命名空間系統的誤解,於是有時間做一些閱讀。 同名的班級由SCSF創建! – ArturPhilibin
@DaSilva_Ireland:我從來沒有使用SCSF,但是你應該*絕對*看看你是否可以禁用這個類的生成(或者如果它是一次性的話就刪除它)。這隻會讓你痛苦。 –