編譯器錯誤 CS0400
更新:2007 年 11 月
錯誤訊息
在全域命名空間中找不到型別或命名空間名稱 'identifier' (您是否遺漏了組件參考?)
在全域命名空間中找不到以全域範圍運算子 (::) 定義其範圍的識別項。您可能遺漏了包含識別項的組件參考,或識別項是在全域命名空間以外的類別或命名空間宣告。如果全域範圍識別項未宣告或拼字錯誤,也會發生這個錯誤。
若要避免這個錯誤,請找到識別項的宣告並確定拼法正確,如果宣告是在不同的組件中,請確定您擁有適當的組件參考。如果識別項是在另一個型別或命名空間內部宣告,請在 :: 後面使用完整名稱。下列範例會產生 CS0400:
// CS0400.cs
class C
{
public static void Main()
{
// CS0400 - D could not be found
// in the global namespace.
global::D d = new global::D();
}
}