コンパイラ エラー CS0400

更新 : 2007 年 11 月

エラー メッセージ

型または名前空間名 '識別子' はグローバル名前空間に見つかりませんでした。アセンブリ参照が不足しています。

グローバル スコープ演算子 (::) で定義された識別子が、グローバル名前空間に見つかりません。その識別子を格納するアセンブリ参照を指定していないか、そのグローバル名前空間以外のクラスまたは名前空間で宣言された識別子を指定した可能性があります。このエラーは、グローバルなスコープを持つ識別子が宣言されていなかったり、スペルに誤りがある場合にも生成されます。

このエラーを回避するには、識別子の宣言を探して正しいスペルを確認し、その宣言が別のアセンブリに存在する場合は、アセンブリ参照が適切であることを確認します。識別子が他の型または名前空間で宣言されていた場合は、:: の後に完全修飾名を指定してください。次の例では 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();
   }
}