代码之家  ›  专栏  ›  技术社区  ›  Shamika

构造函数内的try/catch块

  •  13
  • Shamika  · 技术社区  · 14 年前

    在构造函数中使用try/catch块是一种糟糕的编程实践吗?或者只要我们的程序处理类型初始值设定项异常得体就没有什么区别。

    在C中,如果构造函数内有任何异常,则框架总是抛出typeinitilizer异常。

    谢谢, 沙米卡

    1 回复  |  直到 14 年前
        1
  •  21
  •   Adam Robinson    14 年前

    System.TypeInitializationException 静止的 构造函数引发异常,而不是实例构造函数。异常通常在实例构造函数中引发。

    除此之外,它没有什么“错”的地方比它是任何其他地方;处理例外,你可以适当地恢复,并允许那些你不能泡沫起来。