更新: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
    }
}