c# - 将许多文本文件读取到字符串数组中 C#

标签 c# c#-4.0

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

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/

相关文章:

c# - 如何使用 "dynamic"变量从匿名类型读取属性

c# - sqlite-net like 语句崩溃

c# - 获取发布值 (ASP.NET)

c# - 我如何将 python 对象作为参数传递给 C# 程序

c# - 更正 ASP.NET MVC4 中的用户输入

c# - 如何检查用户是否属于某个广告组?

c# - 以编程方式为本地存储库创建 NuGet 包

c# 简单的 skype 应用抛出 COM 异常

multithreading - 如何在 Windows 服务中使用 Threadpool.QueueUserWorkItem?

c#-4.0 - 如何安全地处理自定义编写的 PowerShell cmdlet 中的密码?