簡體   English   中英

命名空間和類沖突(?)

[英]Namespace and class conflict(?)

對於這個問題,這是一個糟糕的標題,但我不太確定一個更好的問題。

我有一個名為Globals的命名空間,其中包含一個類X. 我還有一個名為Globals的課程。 當我嘗試訪問Globals.X.StaticMember時,它嘗試訪問Globals.X類並抱怨X不存在。 我如何引用命名空間Globals - 即:: Globals.X.StaticMember(::不編譯)。

嘗試global::Globals.X.StaticMember

而Globals是邪惡的!

Eric Lippert最近在博客上寫了這篇文章。 四篇博文不少, 請查看 從第一部分開始。

Eric Lippert最近有一系列博客文章描述了在為類和名稱空間使用相同名稱時遇到的問題,並在第3.4節中的框架設計指南中解釋了這一說法:

“不要在命名空間和名稱空間中使用相同的名稱”。

請看這里的各種帖子:

不要將類命名為與其命名空間相同第1 部分第2 部分第3 部分第4部分

暫無
暫無

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

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