在构造函数中使用try/catch块是一种糟糕的编程实践吗?或者,只要我们的程序优雅地处理typeinitializer异常,就没有区别了。
在C#中,如果构造函数中有任何异常,框架总是会抛出类型初始化器异常。
谢谢,沙米卡
发布于 2010-02-18 11:34:34
System.TypeInitializationException在静态构造函数抛出异常时抛出,而不是在实例构造函数上抛出。异常通常在实例构造函数中抛出。
除此之外,它没有任何“错误”,就像它在其他任何地方一样;处理可以正确恢复的异常,并允许那些不能冒泡的异常。
https://stackoverflow.com/questions/2286109
复制相似问题