コンパイラ エラー 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;
}
}