【发布时间】:2013-09-20 08:18:35
【问题描述】:
我想知道将异常从一种方法传递到我的表单的正确方法是什么。
public void test()
{
try
{
int num = int.Parse("gagw");
}
catch (Exception)
{
throw;
}
}
表格:
try
{
test();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
这样我就看不到我的文本框了。
【问题讨论】:
-
test中的 try/catch 方法是多余的。 -
exceptions在调用链中冒泡。 -
我没有看到任何问题。消息框应该弹出。发生了什么事?
-
您应该可以看到消息框。如果只用
MessageBox.Show("Hi")替换try-test-catch-messagebox 会发生什么?