【发布时间】:2017-06-14 06:05:01
【问题描述】:
我使用以下查询从文本文件中获取 lineCount、布尔值和最后一行
private void ReadFile(FileInfo[] TXTFiles, out int totalLineCount, out bool result, out string footerContent)
{
totalLineCount = File.ReadLines(TXTFiles[0].FullName).Count();
result = File.ReadLines(TXTFiles[0].FullName).Last().StartsWith(fileFooterIdentify);
footerContent = File.ReadLines(TXTFiles[0].FullName).Last();
}
在这里我正在读取文件三遍它会有点影响我们那里的性能任何可能将这三行组合成一个表达式和 希望对文件进行单次读取操作..
任何人都可以帮助我解决如何在上述情况中进行单一表达。
非常感谢提前..
【问题讨论】:
标签: c# .net linq c#-4.0 lambda