c# - 在 C# 中计算文件行数

标签 c# count lines

我想知道我的文件中有多少行。我怎样才能以简单的方式做到这一点(我的意思是,不要遍历整个文件并计算每一行)?有相关命令吗?

最佳答案

嗯:

int lines = File.ReadAllLines(path).Length;

相当简单,但对于大型文本文件来说效率不高。在大多数情况下,我可能会使用 TextReader,以避免过度缓冲:

int lines = 0;
using (TextReader reader = File.OpenText(path)) {
    while (reader.ReadLine() != null) { lines++; }
}

关于c# - 在 C# 中计算文件行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102968/

相关文章:

c# - 测量 Asp.Net MVC 应用程序请求/响应时间的准确方法

c - 我需要编写一个 C 程序来调用给定函数来计算文件中的字符和数字的数量

html/css 简单的两行/两行元素

c++ - 平滑倾斜线

c# - 无法滚动到数据 GridView 中单元格的底部

c# - 为什么 C# Type.GetProperty() 对接口(interface)的行为与对基类的行为不同?

c# - 在生产服务器上使用 SSL 身份验证在 IMAP 上获取链状态 "RevocationStatusUnknown"

mysql - 使用计数触发除法金额未按预期工作

c++ - 显示正面和反面被抛出的时间 C++

javascript - 确定两个点是否在javascript中一条线的同一侧