コンパイラ エラー CS0110

更新 : 2007 年 11 月

エラー メッセージ

'const declaration' の定数値の評価により、循環定義が発生します。

const 変数 (a) の宣言は、(a) を参照する別の const 変数 (b) を参照できません。

次の例では CS0110 エラーが生成されます。

// CS0110.cs
namespace MyNamespace
{
   public class A
   {
      public static void Main()
      {
      }
   }

   public class B : A
   {
      public const int i = c + 1;   // CS0110, c already references i
      public const int c = i + 1;
      // the following line would be OK
      // public const int c = 10;
   }
}

参照

参照

定数 (C# プログラミング ガイド)