在构造函数中使用 try/catch block 是否是一种糟糕的编程习惯?或者只要我们的程序优雅地处理 typeinitializer 异常就没有什么区别。
在 C# 中,如果构造函数中有任何异常,框架总是抛出类型初始化异常。
谢谢, 沙米卡
最佳答案
System.TypeInitializationException
在 static 构造函数抛出异常时抛出,而不是在实例构造函数上。异常通常在实例构造函数中抛出。
除此之外,与其他任何地方一样,它也没有什么“错误”;处理您可以从中正确恢复的异常,并允许那些您无法恢复的异常。
关于c# - 构造函数中的 Try/catch block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286109/