如何在C#中使用Java样式的throws关键字?
在Java中,throws
关键字允许方法声明自己不会处理异常,而是将其扔给调用方法。
C#中是否有类似的关键字/属性?
如果没有等效项,您如何才能实现相同(或相似)的效果?
回答:
在Java中,您必须处理异常或将方法标记为可能使用throws
关键字将其抛出的方法。
C#没有此关键字或与之等效的关键字,如C#中那样,如果不处理异常,它将冒泡,直到被捕获或被捕获为止将终止程序。
如果要处理它,然后重新抛出,则可以执行以下操作:
try{
// code that throws an exception
}
catch(ArgumentNullException ex)
{
// code that handles the exception
throw;
}
以上是 如何在C#中使用Java样式的throws关键字? 的全部内容, 来源链接: utcz.com/qa/426575.html