簡體   English   中英

命名空間/類限定符

[英]Namespace / Class Qualifier

我有幾個項目的解決方案。 其中一個是上下文(默認名稱空間為XYZ),而另一個為BackOffice(默認名稱空間為XYZ.BackOffice)。 BackOffice引用了上下文。

我在上下文中創建了一個新類(Foo),並指定Foo的命名空間為XYZ。 然后,我在BackOffice中使用Foo編寫了一些代碼。 當我使用Foo時,我沒有使Foo合格,也沒有添加using指令,並且構建失敗,正如我期望的那樣。 然后,我將所有Foo都更改為XYZ.Foo並進行了另一個構建。 這次成功了。 然后,我刪除了剛剛添加的XYZ,並且構建仍然成功。

現在如何“記住”名稱空間? 我進行了一次清潔和重建; 沒變。 我從上下文中刪除了Foo並重新添加了它; VS2008的自動錯誤檢查顯示了我所期望的錯誤,但是隨后的構建仍然成功。

這只會讓我感到困擾,因為我擔心盡管構建成功,但是當我的隊友簽出我的代碼時,他們可能不會這樣做。

您必須在某處具有名稱空間限定符。 它的使用可能沒有被刪除。 關閉您的項目,然后重新打開。 有時,您的案例中可能沒有更新VS項目的緩存版本。 不知道還要尋找什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM