了解异常处理

时间:2014-02-09 16:27:54

标签: c# exception exception-handling try-catch

我正在写c#。 例外可以是许多其他语言 我不明白如何处理异常处理,如何“尝试/捕获”。 我知道“try block”中的错误会转到“catch block”。 “Catch”可以捕捉到不同的情况如何:

  1. 所有错误
  2. ArithmeticException
  3. DivideByZeroExeption
  4. 其他例外
  5. 我可以在MSDN中找到一些exeptions,有些可能很常见,比如算术异常。

    但我如何确定该方法有这些例外?我想了解这个问题。 例如,在各种框架中,我看到了方法名称,但没有看到方法本身。

2 个答案:

答案 0 :(得分:3)

  

但我如何确定该方法有这些例外?

您可以阅读该方法的文档。您将看到名为Exceptions的部分,该列表包含方法可能抛出的异常。例如,请查看int.Parse方法{{3} },您将在例外列表中看到这些例外:

  1. ArgumentNullException
  2. 出现FormatException
  3. 发生OverflowException

答案 1 :(得分:1)

您可以在MSDN上查看,当您在页面末尾查找函数/方法时,始终会使用此函数/方法发生异常列表。然后,如果您想知道为什么会发生这些,只需点击例外,他们就会在其他网页上解释。