我在c#winform应用程序中级联下拉菜单,我从wcf服务获取数据并填充下拉菜单。我想如果在我的事件处理程序中发生任何异常,那么我应该能够抛出异常到指定的方法。 这可能吗?任何此语法?我们可以抛出异常到特定的方法c#吗?
像这样
MethodName(throw);
我在c#winform应用程序中级联下拉菜单,我从wcf服务获取数据并填充下拉菜单。我想如果在我的事件处理程序中发生任何异常,那么我应该能够抛出异常到指定的方法。 这可能吗?任何此语法?我们可以抛出异常到特定的方法c#吗?
像这样
MethodName(throw);
不,你不能抛出异常的具体方法。例外总是让调用堆栈起泡。
您可以通过调用另一种方法来处理异常。在这种情况下,只通过例外:
try
{
}
catch (Exception ex)
{
ShowErrorToUser(ex);
}
private void ShowErrorToUser(Exception ex)
{
MessageBox.Show(ex.Message);
}
没有内置的方法来做到这一点。异常会引发和(简化)冒泡调用堆栈。因此它总是必须是调用层次结构中的一个方法,以捕获异常。
您需要添加一个调用方法来处理catch
块中的异常。
这个的语法很简单Try&Catch。在这种情况下,除此之外没有其他要求:) – MajkeloDev