繁体   English   中英

将许多文本文件读入字符串C#的数组

[英]Reading many text files into array of string c#

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

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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM