我无法获得工作方法,我不确定我是否以正确的方式执行此操作。我想要做的是从button_click的表单中将字符串发送到类中,并在那里处理错误(tryparse方法)并发送一个boolvalue,然后向用户报告和错误,或者在列表框。bool值和变量如何在类/表单之间传递?
这是我应该将字符串发送到类中的表单代码。
private void btnOK_Click(object sender, EventArgs e)
{
Errorcheck.GetDouble(numChoice);
}
然后Errorcheck类:
public static bool GetDouble(string numChoice, out double value, double minLimit, double maxLimit)
{
while (!double.TryParse(numChoice, out value))
{
if ((value >= minLimit) && (value <= maxLimit))
{
return true;
}
}
return false;
}
如何检索来自Errorcheck
类的布尔值?如果没关系。我是正确的做法还是有更快捷的方法?
你GetDouble方法是可怕之间检查。如果“numChoice”不是双精度值,那么您将停留在无限循环中检查值。尝试使用“if”代替,并检查minLimit和MaxLimit是否TryParse实际成功(true)。如果TryParse实际上成功地解析了numChoice中的double值,则返回false;因为“!true”等于false,while循环结束。 – Quintium 2012-07-17 21:19:32