コンパイラ エラー CS0431

更新 : 2007 年 11 月

エラー メッセージ

'::' を含むエイリアス '識別子' は型を参照するため、使用できません。'.' を使用してください。

型を参照するエイリアスに "::" を使用しています。このエラーを解決するには、"." 演算子を使用します。

次の例では 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
   }
}