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 に答える
-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 に答える