更新:2007 年 11 月

错误消息

成员“name”的初始化重复。

一个对象初始值设定项一次只能初始化一个成员。

更正此错误

  • 在对象初始值设定项中移除成员的第二次初始化。

示例

下面的代码生成 CS1912,因为 memberA 初始化了两次:

 复制代码
// cs1912.cs
using System.Linq;

public class TestClass
{
    public int memberA { get; set; }
    public int memberB { get; set; }
}

public class Test
{
    static void Main()
    {
        TestClass tc = new TestClass() { memberA = 5, memberA = 6, memberB = 2}; // CS1912
    }
}

请参见

参考

对象和集合初始值设定项(C# 编程指南)