2010-11-23 83 views
0

我有2個命名空間:
Project.Core;
Tests.Project.Core;C#:測試。*命名空間隱藏了另一個命名空間

Project.Core有一個類名爲「文本」。在Tests.Project.Core.TextTests(我爲文本放置測試)我也使用NUnit其中也有一個類文本。我想:「好吧,讓它完全合格。」並寫了Project.Core.Text。

現在編譯器抱怨說找不到Project.Core.Text。這是因爲命名空間部分「Project.Core」中還發現了「測試。 Project.Core」(!),它並沒有意識到,這是一個完全合格的名稱已經...

我能做些什麼來使編譯器選擇正確的類?

任何幫助表示讚賞!

了Lg warappa

回答

2

您需要使用global關鍵字:

var text = new global::Project.Core.Text() 
+0

謝謝,我只是發現了另一種方式(命名空間別名):使用ProjectCore = Project.Core;但你的解決方案也在工作 - 接受! – 2010-11-23 08:04:21