【发布时间】:2012-03-22 09:54:17
【问题描述】:
我真的不必使用 try 和 catch 异常。我正在尝试使用 try/catch 来捕获潜在错误。现在我不确定在哪里尝试并捕获这是我现在拥有的代码..
divide d;
private void button1_Click(object sender, EventArgs e)
{
d = new divide(int.Parse(textBox1.Text), int.Parse(textBox2.Text));
int total = d.CalculateDivision();
MessageBox.Show(total.ToString());
}
现在我会把它放在下面
try
{
}
catch
{
MessageBox.Show("error");
}
或者我会在代码中的某处添加 try/catch。
【问题讨论】:
-
问题在哪里?
new divide是什么? -
你知道 try/catch 有点贵。因此,您可以使用 TryParse API 并对上述代码进行一些重构以避免异常。
-
您不应该“陷入潜在错误”。快速失败,不要尝试继续可能有缺陷的过程。
-
我真的很讨厌你在没有解释的情况下对新手投反对票:@shan:你之所以投反对票是因为对此已有问题 - 所以请在提问之前阅读常见问题解答并使用网站搜索。
-
如果你想了解新的东西,最好在一个不涉及用户交互或事件的较小程序中开始测试,这样你就可以在不依赖事物的情况下看到程序流程是什么系统会。
标签: c#