【发布时间】:2012-11-30 08:45:24
【问题描述】:
我需要通过以下代码行从下到上读取超过 700 万行 的 txt 文件:我想知道这是正确的方法还是我应该使用迭代器来完成这项任务? stackoverflow 中已有一些使用迭代器的答案。
foreach (string line in File.ReadAllLines("read.txt").Reverse())
{
Console.WriteLine(line);
}
【问题讨论】:
-
@ThomAS 请阅读我的问题,我已经访问了链接,我不要求回答只是建议。
-
推迟微优化,直到你遇到性能问题,基准。
-
@JanDvorak 虽然这是个好建议,但就如何做到这一点而言,这个问题仍然有效。在上面的链接副本中回答得非常好
-
帖子stackoverflow.com/questions/452902/… 解释了另一种更高效但更容易出错的方式。关于“正确的做法”:目前对您有用吗?我同意@JanDvorak 的意见。
-
@ThomAS 容易出错,那么为什么它在框架中?
标签: c#