更新:2007 年 11 月
错误消息
别名“identifier”引用的是一个类型,因此不能与“::”一起使用。请改用“.”。
您将“::”与一个引用类型的别名一起使用了。若要解决此错误,请使用“.”运算符。
下面的示例生成 CS0431:
// CS0431.cs
using A = Outer;
public class Outer 
{
   public class Inner 
   {
      public static void Meth() {}
   }
}
public class MyClass
{
   public static void Main()
   {
      A::Inner.Meth();   // CS0431
      A.Inner.Meth();   // OK
   }
}