更新: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(); } } |