0

我想有一个基于文件中的行的数组,但目前它是一个固定大小的数组:

string[] converList = new string[6]; // Array containing TXT lines

读取文件:

void ReadConver()
    {
        string line;
        int i = 0;

        System.IO.StreamReader file =
            new System.IO.StreamReader("C:\\Users\\Kennyist\\Documents\\Visual Studio 2010\\Projects\\soft140as3\\convert.txt");
        while ((line = file.ReadLine()) != null)
        {
            converList[i] = line;
            i++;
        }
    }

我该怎么做?

4

3 回答 3

5

您可以创建一个列表,然后使用 ToArray 将其制成一个数组:

var cList = File.ReadAllLines("C:\\Users\\Kennyist\\Documents\\Visual Studio 2010\\Projects\\soft140as3\\convert.txt").ToList();
string[] converlist = clist.ToArray();

此外,使用(@'C:\Kennyist...')而不是双反斜杠

于 2013-04-16T03:21:49.750 回答
2

您可以使用以下方法,而不是艰难地做事:

var arrTextLines = File.ReadAllLines(@"C:\Users\Kennyist\Documents\Visual Studio 2010\Projects\soft140as3\convert.txt");

arrTextLines将是一个类型为 的对象string[]

于 2013-04-16T03:32:57.800 回答
-1

编辑答案:

  string[] converList;
  System.IO.StreamReader file =
  new System.IO.StreamReader("C:\\Users\\Kennyist\\Documents\\Visual Studio 2010\\Projects\\soft140as3\\convert.txt");


  converList = new string[] { file.ReadToEnd() };

谢谢@Cole

于 2013-04-16T03:22:28.587 回答