我正在尝试在处理我的程序时了解有关异常处理的更多信息。我有多个测试变量我想测试,并确保它在这个范围内有:使用多个变量的异常处理
public bool IsWithinRange(TextBox textbox, string name, int min, int max)
{
double number = double.Parse(textbox.Text);
if (number < min || number > max)
{
MessageBox.Show(name + " must be between " + min.ToString() + " and " + max.ToString() + ".", "Entry Error");
textbox.Focus();
return false;
}
else { return true; }
}
,并呼吁使用方法:
bool condition;
condition = CheckAll();
if (condition == true) { condition = IsWithinRange(txtVar1, "Var1", 1, 50); }
if (condition == true) { condition = IsWithinRange(txtVar2, "Var2", -100, 100); }
if (condition == true) { condition = IsWithinRange(txtVar3, "Var3", 100, 200); }
这种逻辑的作品,但我很好奇,看看是否有是一种更简洁,更好看的方式来编写某种形式的对变量进行系统检查的方式?
考虑将C#添加到您的标签。您可能会有更多人查看您的问题。另外,我会放弃“逻辑”,因为这些问题倾向于将逻辑作为其主要关注点,而不是编码语法。最后,尽管我没有在我的回复中提到它,但考虑查看Try/Catch语句。 – pwilcox