从一个文件中按行读取数据的同时,并把数据转换为整型。 分割的时候正确,转换为整型的时候不知道哪里有问题,messagebox不出来:
string[] a = line.Split(',');
                    int[] b = new int[a.Length];
                    b[0] = int.Parse(a[0]);
                    MessageBox.Show(b[0].ToString());

解决方案 »

  1.   

    估计split得到的结果里含有不合法的项,这样试试
    string[] a = "line".Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
    int[] b = new int[a.Length];
    int.TryParse(a[0], out b[0]);
    MessageBox.Show(b[0].ToString());
      

  2.   

    a[0]的值如果不是数字,是不会成功转成int型的比如字符串line的值是"a,bb,ccc,dddd",那么a[0]的值就是"a",无法转换成int型,会提示格式错误。
      

  3.   

    a[0]不是数字吧,所以不能转换为int型