编译器错误 CS1912
成员“name”的初始化重复。
一个对象初始值设定项仅能对每个成员进行一次初始化。
- 删除对象初始值设定项中对该成员的第二次初始化。
下面的代码生成 CS1912,因为 memberA
被初始化了两次:
C#
// 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
}
}