2009-07-17 56 views
-1

任何人都可以幫助這個我真的看不出什麼是錯的。靜態類可用性問題

我有一組類在同一個命名空間和程序集中。其中一個類是靜態的。由於它是在與其他類相同的名稱空間和程序集中聲明的,所以我希望它們都可以被其他類訪問。

然而,事實證明,它是所有酒吧其中之一訪問;具有諷刺意味的是最需要使用它的一類。

該類的名稱僅在該類的上下文中不被識別(不會顯示在intellisense中)。在所有其他類中都沒問題。

有沒有人有任何想法?
我錯過了或誤解了一些東西......?

+1

我想你需要向我們展示一些代碼。 – LukeH 2009-07-17 08:21:06

+0

請你能發佈靜態類的源代碼和不能使用它的類嗎? – Hemant 2009-07-17 08:21:26

回答

3

您可能擁有與靜態類同名的該類成員,並且該名稱優先。

選項有任一者:

  • 重命名碰撞部件
  • 重命名靜態類
  • 參考其命名空間限定名稱的靜態類
  • 創建一個使用別名(如圖所示下面)給出訪問它的另一個名字

代碼(我必須有這一行或它認爲代碼是子彈的延續?):

using AliasName = Namespace.StaticClassName;