int i;i = this.aa.Text;我想如果this.aa.Text有整数值时 就把值赋给i,否则i=0;如何实现

解决方案 »

  1.   

    if(
    i=Int32.Parse(aa.Text);
    else
    i=0;
    不过判断条件不会写,你aa里随便输入的吗?
      

  2.   

    int i = 0;
            int.TryParse(aa.Text, out i);
      

  3.   

    用这个比较好,防止类型异常时转换失败程序飞掉int.TryParse(aa.Text, out i); 
      

  4.   

    i=Convert.Toint32(this.aa.Text) ? this.aa.Text:0
      

  5.   

    Convert.Toint32(this.aa.Text)返回的是bool吗?
    抛异常的
      

  6.   

        int i= t.Text.Trim()=="" ? 0 :int.Parse( t.Text );
      

  7.   

    int i = 0; 
    int.TryParse(aa.Text, out i);
    这个是正确的
      

  8.   

    学习 int.TryParse(aa.Text, out i);
      

  9.   

    up
    这方法OK
    足够解决LZ的问题!~
    支持
      

  10.   

    int i = 0; 
    int.TryParse(aa.Text, out i);
    最好的方法
      

  11.   

    try{
    i=Convert.Toint32(this.aa.Text)
    }catch(){
     i=0;}