string xxx=this.TextBox1.text.Trim();
string ccc=this.TextBox2.text.Trim();
string vvv=this.TextBox3.text.Trim();
      
n......怎样让xxx ccc vvv ... 等于null的时候让他们等于0?

解决方案 »

  1.   

    string 接收 是字符串“0”吧!string xxx="";
    string ccc="";
    string ccc="";if(this.TextBox1.text.Trim()==null){xxx= 0;}else if(this.TextBox2.text.Trim()==null){
     ccc=0;}else if(this.TextBox3.text.Trim()==null){
     vvv=0;}else{
     
     xxx=this.TextBox1.text.Trim();
     ccc=this.TextBox2.text.Trim();
     vvv=this.TextBox3.text.Trim();}如果想得到int 类型 强转一下!
      

  2.   

    string xxx=this.TextBox1.text.Trim()??"0";
    string ccc=this.TextBox2.text.Trim()??"0";
    string vvv=this.TextBox3.text.Trim()??"0";
      

  3.   

    if ( xxx == "" )
    {
    xxx=0
    }
      

  4.   

    string xxx=!string.IsNullOrEmpty(this.TextBox1.text.Trim()) ? this.TextBox1.text.Trim():"0"
      

  5.   

    string xxx=this.TextBox1.text.Trim()==null?"0":this.TextBox1.text.Trim();
      

  6.   


                int t1 = 0, t2 = 0, t3 = 0;
                int.TryParse(TextBox1.text, out t1);
                int.TryParse(TextBox2.text, out t2);
                int.TryParse(TextBox3.text, out t3);
      

  7.   

    string ccc=this.TextBox1.text??"0";
      

  8.   

    string xxx=!string.IsNullOrEmpty(this.TextBox1.text.Trim()) ? this.TextBox1.text.Trim():"0"
      

  9.   

    this.TextBox1.text.Trim()貌似不能为null,应该是""。如果是null应该是异常了
      

  10.   

    this.TextBox1.text 是不能用 ?? 的
      

  11.   

    楼主你自己的这个也可以:只是
    this.TextBox1.text.Trim()是不会为Null的,他是字符串的,得到的值应该是""
    所以改成:if(this.TextBox1.text.Trim()==""){
    xxx= 0;}
    就可以了,你这个只是代码多点。
    他们给你提了简单的方法,二元运算符.<如果值不为空,就为值,如果为空 ,就为0>