2

我正在尝试使用以下代码将多个文本文件读入字符串数组

for (int j = 0; j < paths.Length; j++)
{
   StreamReader fs = new StreamReader(paths[j]);

   string file_text = fs.ReadToEnd();
   textToarray[j] = file_text;

   fs.Close();
}

我可以使用一次执行相同的程序StreamRreader吗?有没有更好的方法?

4

1 回答 1

4

File.ReadAllText您可以在一行代码中同时使用 LINQ 和方法:

var textToArray = paths.Select(p => File.ReadAllText(p)).ToArray();
于 2012-12-02T13:58:14.677 回答