File.ReadAllLInes    再遍历截取。

解决方案 »

  1.   

    txt中不存在二维数组,连一维数组也不存在
    他里面只能保存字符串
      

  2.   

    先读取每一行,再对每一行进行分割。创造一个二维数组,再转成int类型
      

  3.   

    直接贴代码:
    private string test(int Rdex, int Cdex)
            {
                using (FileStream fs = new FileStream(System.Windows.Forms.Application.StartupPath + "\\Demo\\txt" + @"\SignalTxt.txt", FileMode.Open))
                {
                    StreamReader r = new StreamReader(fs, Encoding.Default);
                    string str = r.ReadToEnd();//按\r\n分割为数组,数组的每一维就是一行数据
                    string[] aryStr = Regex.Split(str, "\r\n");
                    string str2 = aryStr[Rdex];
                    string[] aryStr2 = str2.Split('\t');
                    return aryStr2[Cdex];
                }
            }分隔符号你可以随意选择,逗号或者tab键都可以。我这里用的是tab键,此方法的2个参数是读取你这个txt中的哪一行的第几列字符。注意重点:我Txt是用tab键隔开的。