繁体   English   中英

了解异常处理

[英]Understanding Exception Handling

我在写c#。 异常可能存在许多其他语言,我不了解异常处理的工作方式以及“ try / catch”的工作方式。 我知道“ try块”中的错误转到“ catch块”。 “捕获”可以捕获不同情况如何:

  1. 所有错误
  2. ArithmeticException
  3. DivideByZeroExeption
  4. 其他例子

我可以在MSDN中找到一些实例,一些可以很常见,例如算术异常。

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

但是我如何才能确定该方法具有这些异常?

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

  1. ArgumentNullException
  2. FormatException
  3. OverflowException

您可以看一下MSDN,当在页面末尾查找一个函数/方法时,总是有使用该函数/方法可能发生的异常列表。 然后,如果您想知道为什么会发生这种情况,只需单击例外,它们就会在另一个网页上进行说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM