我知道这对于一些年龄较大且经验丰富的VB.Net开发人员来说可能很容易,但我作为开发人员开始学习我想知道“尝试”和“Catch”用于什么。
答案 0 :(得分:2)
try
,catch
,finally
和throw
是异常处理框架的核心,这是一种在代码中传达“异常”条件的方法 - - 最值得注意的是错误。
如果您正在使用库或框架,如果出现问题,他们很可能会抛出异常,并且代码有责任捕获并处理该异常(记录,显示给用户,尝试修复条件和再试一次,等等。)
示例(在C#-ish伪代码中,但希望你能得到主旨:
try {
doSomething();
}
catch (Exception ex) {
log("doSomething() failed: " + ex.getMessage() + " - " + ex.getStackTrace());
}
您将看到该例外包含至少三种有用信息:
希望您开始学习如何处理代码中的异常。
答案 1 :(得分:0)
它用于捕获抛出的任何异常。如果try
块中的任何语句抛出异常,则执行catch
块。如果存在与抛出的特定异常关联的catch
块,则执行该块。以下是更详细的doc。
答案 2 :(得分:0)
当你的try范围中的.net检测到任何异常时,它会捕获范围,然后你可以在catch中处理问题