原文地址:https://support.microsoft.com/zh-cn/kb/304656
症狀
找不到類型或命名空間名稱 <類型 / 命名空間>(是否缺少 using 指令或程序集引用?)
其中 <類型 / 命名空間> 是您要使用的類型或命名空間的名稱。
原因
- 可能拼錯了您要使用的類型或命名空間的名稱。 若名稱不正確,編譯器就無法找到您在代碼中引用的類型或命名空間的定義。 這種情況經常發生,因爲 C# 是區分大小寫的,而您在引用類型時未能使用正確的大寫。例如,請看下面的代碼:
Dataset ds;
- 如果錯誤是對命名空間的引用,則可能沒有項目中引用到的命名空間所在的程序集。 例如,您可能在使用下列命名空間:
using Accessibility;
- 如果錯誤是對類型的引用,那麼可能沒有適當的 using 指令,或者可能沒有完全限定的類型名稱。 請看下面一行代碼:
DataSet ds;
using System.Data;
System.Data.DataSet ds;
解決方案
- 程序集引用:
確保引用了包含命名空間的程序集。 如果是在 Visual Studio .NET 中進行開發,則可以轉到項目菜單並單擊添加引用。 在 .NET 選項卡上,選擇包含您要導入的命名空間的程序集,或者瀏覽到包含程序集的文件夾。 如果在使用命令行編譯器,則向編譯語句中添加相應的開關 (/reference)。 - 命名空間:
將 using 語句放在包含類型引用的代碼文件的頂端,確保在將命名空間導入項目,如下所示:using System.Data;
System.Data.DataSet ds;
狀態
屬性
文章 ID:304656 - 上次審閱時間:12/06/2015 04:27:47 - 修訂版本: 1.0
- Microsoft Visual C# .NET 2002 標準版
- kbnosurvey kbarchive kbprb kbcompiler kbprod2web KB304656