这两种类初始化器有什么不同?在C#中,两者都是语法上正确的。第二种方法是否为第一种方法的快捷方式?
我想知道原因,因为这样做是无效的:
Class1 class1 = new Class1()
{
Boolean1 = true,
Class2Instance = new Class2
{
Boolean2 = true,
},
};
并且
Class1 class1 = new Class1()
{
Boolean1 = true,
Class2Instance =
{
Boolean2 = true,
},
};
我想知道原因,因为这样做是无效的:
。
Class1 class1 =
{
Boolean1 = true,
Class2Instance = new Class2()
{
Boolean2 = true,
},
};