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

时间:2013-12-05 16:23:00

标签: c# exception

C#中的new Exception()new Exception { }之间有什么区别?

2 个答案:

答案 0 :(得分:12)

Exception类没有区别,它只是一个C#语言结构来初始化属性object initializer,用于示例:

这样:

Class obj = new Class();
obj.Message = "Message";
obj.IntProperty = 10;

等于:

Class obj = new Class () { Message = "Message", IntProperty = 10 };

PS:使用{ }初始化属性时,它不在同一构造函数的范围内。它在构造函数之后执行。

答案 1 :(得分:4)

new SomeType() { ... }object initializer 它允许您设置对象的属性。