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

标签 c# exception

<分区>

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

最佳答案

它与Exception类没有区别,它只是一个初始化属性的C#语言结构,object initializer , 例如:

这个:

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

等于:

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

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

关于c# - C# 中的 new Exception() 和 new Exception { } 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405241/

相关文章:

c# - Directory.Exists - 访问被拒绝的 UNC 路径 C#

java - Eclipse 中的控制台打印顺序

c# - 面试题: Exception within Event Handler

Python JSON try except block 不起作用

java - 尝试处理 Spring Boot 应用程序中的异常时日志中出现 ErrorPageFilter 错误

c# - 自定义 map 最短路径

c# - 使用 HtmlAgilityPack 获取同一域上的所有链接

c# - 如何使用通用方法构建相同类型的列表?

asp.net-mvc - 间歇性的asp.net mvc异常: “A public action method ABC could not be found on controller XYZ.”

c# - 在 Windows Phone 7 中异步接收 UDP 单播数据包的问题