首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构造函数内的Try/catch块

构造函数内的Try/catch块
EN

Stack Overflow用户
提问于 2010-02-18 11:30:14
回答 1查看 12.6K关注 0票数 16

在构造函数中使用try/catch块是一种糟糕的编程实践吗?或者,只要我们的程序优雅地处理typeinitializer异常,就没有区别了。

在C#中,如果构造函数中有任何异常,框架总是会抛出类型初始化器异常。

谢谢,沙米卡

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-18 11:34:34

System.TypeInitializationException在静态构造函数抛出异常时抛出,而不是在实例构造函数上抛出。异常通常在实例构造函数中抛出。

除此之外,它没有任何“错误”,就像它在其他任何地方一样;处理可以正确恢复的异常,并允许那些不能冒泡的异常。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2286109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档