我希望有一个基于文件中的行的数组,但目前它是一个固定大小的数组:
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++;
}
}
我该怎么做?
答案 0 :(得分:5)
您可以创建一个列表,然后使用ToArray将其转换为数组:
var cList = File.ReadAllLines("C:\\Users\\Kennyist\\Documents\\Visual Studio 2010\\Projects\\soft140as3\\convert.txt").ToList();
string[] converlist = clist.ToArray();
另外,使用(@'C:\Kennyist...')
代替双反斜杠
答案 1 :(得分:2)
而不是艰难地做事,你可以使用:
var arrTextLines = File.ReadAllLines(@"C:\Users\Kennyist\Documents\Visual Studio 2010\Projects\soft140as3\convert.txt");
arrTextLines
将是string[]
类型的对象。
答案 2 :(得分:-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