2011-06-20 99 views
-4

在編譯一些C#代碼我得到一個錯誤,它說:升C編譯錯誤

類型或命名空間名稱無法 找到(是否缺少使用 指令或程序集引用?)

我無法修復它。有什麼建議麼?

+13

1.發佈您從中獲取錯誤的代碼。我們無法猜出您拼錯的代碼。 2.將標籤更改爲反映問題的東西 –

+1

您可能正在使用編譯器無法找到的類型或名稱空間。你是否檢查過你是否缺少使用指令或程序集引用?它可能是這兩種東西中的一種或代碼中的拼寫錯誤(區分大小寫?)。 – Chris

回答

4

這只是少數通常的原因。

  1. 您需要添加對包含命名空間的DLL的引用。
  2. 您可能忘記在頂部的使用條款中添加名稱空間。
  3. 你拼錯了它
  4. 它在舊版本的引用中有效,但現在已經移動/被重命名/被替代。

沒有代碼,甚至是完整的錯誤(例如,什麼命名空間/類型無法找到),我們不能提供幫助 - 如果你不能確定,谷歌名稱空間名稱/類型說缺少。

+1

嚴格地說,DLL不包含「名稱空間」......它包含一個聲明屬於名稱空間的類型,但名稱空間本身可以跨越多個程序集。 –

+0

確實,試圖保持它簡單化,但你是對的,重要的是要知道它不是1-> 1的事情 – BugFinder