String [] Num = recstring.Split("".ToCharArray());if (Int32.Parse(Num[0]) > 0) 
{
//.......
}  
这段代码编译时候出现错误,如图...
 我还是菜鸟,不知道这个类型如何转换才正确..各位帮帮忙

解决方案 »

  1.   

    你要怎么判断.Num[0]不是0-9这样的字符
      

  2.   

    分明是运行时出错。
    很显然num[0]里的字符串不能转换成整数,跟一下,看看num[0]的内容,也可以用int.TryParse方法,这样不会抛错
      

  3.   

    恩,同意楼上的,num[0]取的是数组第一个的内容
      

  4.   

    int.Parse(null)则会产生异常
    Convert.ToInt32(null)则返回0不产生异常
      

  5.   

    num[0]里的字符串不能转换成整数 因此不能这样判断。