我有这样一个需求,页面输入数据,是decimal类型的
可以不输如果不输怎么判断?
//会员价
                decimal member = decimal.Parse(this.txtHouseMember.Text) == null ? 0 : decimal.Parse(this.txtHouseMember.Text);
这样写会报警告,该如何判断是否有值啊?

解决方案 »

  1.   

    decimal member = this.txtHouseMember.Text == null ? 0 : decimal.Parse(this.txtHouseMember.Text);
      

  2.   

    decimal a;
     decimal member = !decimal.tryParse(this.txtHouseMember.Text,out a)  ? 0 : a
      

  3.   

    没有错误只有警告,Warning 1 The result of the expression is always 'false' since a value of type 'decimal' is never equal to 'null' of type 'decimal?'
      

  4.   

    decimal member = this.txtHouseMember.Text.Trim().Length == 0 ? 0 : decimal.Parse(this.txtHouseMember.Text);
      

  5.   

    呵呵,没啥,只是跟hdt逗着玩呢,T应该大写
    hdt的已经是正确答案了