<分区>
new Exception()
和 C# 中的 new 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#
c# - 面试题: Exception within Event Handler
Python JSON try except block 不起作用
java - 尝试处理 Spring Boot 应用程序中的异常时日志中出现 ErrorPageFilter 错误
c# - 使用 HtmlAgilityPack 获取同一域上的所有链接
asp.net-mvc - 间歇性的asp.net mvc异常: “A public action method ABC could not be found on controller XYZ.”