如何在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

回到顶部