我正在尝试以下代码将大量文本文件读取为字符串数组

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来执行相同的步骤吗?有什么更好的办法吗?

最佳答案

您可以一起使用LINQ和File.ReadAllText方法在一行代码中完成此操作:

var textToArray = paths.Select(p => File.ReadAllText(p)).ToArray();

关于c# - 将许多文本文件读入字符串C#的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13669919/

10-10 08:22