亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在一條語句中能否判斷是否為空值并賦0

在一條語句中能否判斷是否為空值并賦0

Smart貓小萌 2018-12-06 20:59:16
如果是空值則賦值0 if (Convert.ToDouble(txtfirstjdjes.Text) + Convert.ToDouble(txtsecondlyjdjes.Text) + Convert.ToDouble(txtthirdjdjes.Text) + Convert.ToDouble(txtfourjdjes.Text) > Convert.ToDouble(lblysjes)) 里面有的可能為空,怎么實現這個判斷
查看完整描述

9 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

你好,你這有必要嗎?不是為了技術而編程,效率很低的委托,而且你寫成這樣,有必要嗎?就為了凸顯函數表達式?
查看完整回答
反對 回復 2018-12-09
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

@ifecy:? 只是舉一個例子而已, 這種效率可以忽略,用的比較多,很多開源項目 也都會這么用,很靈活。
查看完整回答
反對 回復 2018-12-09
?
絕地無雙

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())
查看完整回答
反對 回復 2018-12-09
?
蕭十郎

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 }  }
查看完整回答
反對 回復 2018-12-09
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

擴展方法,建議針對類型使用,object影響范圍太大,在編譯過程中,循環尋找目標類型。
查看完整回答
反對 回復 2018-12-09
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

@ifecy: 這玩意真得是object類型的。 你要說從datatable 搞出一些數據,那全都是object類型的
查看完整回答
反對 回復 2018-12-09
  • 9 回答
  • 0 關注
  • 623 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號