更新:2007 年 11 月

错误消息

命名空间别名限定符“::”始终解析为类型或命名空间,因此在这里是非法的。请考虑改用“.”。

如果您使用的某些内容在意外的位置被分析器解释为类型,将出现此错误。类型或命名空间名称只有在成员访问表达式中使用成员访问 (.) 运算符时才有效。如果您在另一个上下文中使用了全局范围运算符 (::),可能会出现此错误。

示例

下面的示例生成 CS0687:

 复制代码
// CS0687.cs

using M = Test;
using System;

public class Test 
{
    public static int x = 77;

    public static void Main() 
    {
        Console.WriteLine(M::x); // CS0687
        // To resolve use the following line instead:
        // Console.WriteLine(M.x);
    }
}