如果是空值則賦值0
if (Convert.ToDouble(txtfirstjdjes.Text) + Convert.ToDouble(txtsecondlyjdjes.Text) + Convert.ToDouble(txtthirdjdjes.Text) + Convert.ToDouble(txtfourjdjes.Text) > Convert.ToDouble(lblysjes))
里面有的可能為空,怎么實現這個判斷
9 回答

絕地無雙
TA貢獻1946條經驗 獲得超4個贊
double num1=string.isnullorempty(txtfirstjdjes.Text.trim())?0:convert.todouble(txtfirstjdjes.Text.trim())
double num2=string.isnullorempty(txtsecondlyjdjes.Text.trim())?0:convert.todouble(txtsecondlyjdjes.Text.trim())
double num3=string.isnullorempty(txtthirdjdjes.Text.trim())?0:convert.todouble(txtthirdjdjes.Text.trim())
double num4=string.isnullorempty(txtfourjdjes.Text.trim())?0:convert.todouble(txtfourjdjes.Text.trim())

蕭十郎
TA貢獻1815條經驗 獲得超13個贊
自己寫個擴展方法唄
?
1 public static class Objects
2 {
3 ///
4 /// 將對象安全的轉換為int類型(如果轉換失敗,則為默認值 true:1 false:0)
5 ///
6 ///
7 /// 默認值
8 ///
9 public static int ToSafeInt32(this object o, int defaultValue)
10 { int num = defaultValue;
16 if (o.GetType() == Type.GetType("System.Boolean"))
17 {
18 return (Convert.ToBoolean(o) ? 1 : 0);
19 }
20 try
21 {
22 num = Convert.ToInt32(o);
23 }
24 catch
25 {
26 }
27 return num;
28 } }
- 9 回答
- 0 關注
- 623 瀏覽
添加回答
舉報
0/150
提交
取消