如果是空值则赋值0
if (Convert.ToDouble(txtfirstjdjes.Text) + Convert.ToDouble(txtsecondlyjdjes.Text) + Convert.ToDouble(txtthirdjdjes.Text) + Convert.ToDouble(txtfourjdjes.Text) > Convert.ToDouble(lblysjes))
里面有的可能为空,怎么实现这个判断
9 回答

茅侃侃
TA贡献1842条经验 获得超21个赞
自己写个扩展方法呗
1 public static class Objects 2 { 3 /// <summary> 4 /// 将对象安全的转换为int类型(如果转换失败,则为默认值 true:1 false:0) 5 /// </summary> 6 /// <param name="o"></param> 7 /// <param name="defaultValue">默认值</param> 8 /// <returns></returns> 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 }
}
添加回答
举报
0/150
提交
取消