更新:2007 年 11 月
错误消息
字段初始值设定项不能引用非静态字段、方法或属性“field”
实例字段不能用于初始化方法之外的其他实例字段。如果您正尝试在方法之外初始化一个变量,请考虑在类构造函数内部执行初始化。有关更多信息,请参见方法(C# 编程指南)。
下面的示例生成 CS0236:
// CS0236.cs
public class MyClass
{
public int i = 5;
public int j = i; // CS0236
public int k; // initialize in constructor
MyClass()
{
k = i;
}
public static void Main()
{
}
}