我实际上是C#的新手。我昨天为c#初学者买了一本教程书。
有一个文本如何处理一些简单的例外,如“格式异常”
我用最简单的方法尝试了它(try / catch)。但是在调试时,看起来格式异常在它被“catch”捕获之前就出现了。这是我的代码:
private void cmdBerechnen_Click(object sender, EventArgs e)
{
double gehalt, steuersatz, endbetrag;
try
{
gehalt = Convert.ToDouble(tbGehalt.Text);
if (gehalt <= 12000)
{
steuersatz = 12;
}
else if (gehalt <= 20000)
{
steuersatz = 15;
}
else if (gehalt <= 30000)
{
steuersatz = 20;
}
else
{
steuersatz = 25;
}
endbetrag = gehalt * steuersatz / 100;
lblSteuerbetrag.Text = "Steuerbetrag: " + endbetrag + " \n" + "Entsprechen : " + steuersatz + " %";
}
catch (Exception)
{
lblSteuerbetrag.Text = "Falsches Format";
}
}
程序运行正常 - &gt;它像我想要的那样计算。但我想抓住错误格式的错误(字母,空框,......)。