更新:2007 年 11 月
错误消息
“field declaration”: 结构中不能有实例字段初始值设定项
不能对 struct 的实例字段进行初始化。值类型的字段将被初始化为其默认值,而引用类型字段将被初始化为 null。
示例
下面的示例生成 CS0573:
// CS0573.cs
namespace x
{
public class clx
{
public static void Main()
{
}
}
public struct cly
{
clx a = new clx(); // CS0573
// clx a; // OK
int i = 7; // CS0573
// int i; // OK
}
}