C#中的new Exception()
和new Exception { }
之间有什么区别?
它与Exception
类没有区别,它只是一个C#语言结构,用于初始化属性,对象初始化器,例如:
这个:
Class obj = new Class();
obj.Message = "Message";
obj.IntProperty = 10;
等于:
Class obj = new Class () { Message = "Message", IntProperty = 10 };
PS:当您使用{ }
初始化属性时,它不在同一构造函数的范围内。它在构造函数之后执行
new SomeType() { ... }
是对象初始值设定项
它允许您设置对象的属性。