C#中的new Exception()和new Exception{}有什么区别



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() { ... }对象初始值设定项
它允许您设置对象的属性。

最新更新