我無法獲得工作方法,我不確定我是否以正確的方式執行此操作。我想要做的是從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