【发布时间】:2016-12-23 14:51:29
【问题描述】:
我有一个 c# 项目和一个有错误的日志文件。如果有两次或更多错误,我想用计数器给出新日志文件上的所有错误。我使用了命令:
bool alreadyExist = fails.Contains(line);
这真的很好用,但我还想要一个计数器,以显示我在日志文件中有多少次相同的行。
【问题讨论】:
我有一个 c# 项目和一个有错误的日志文件。如果有两次或更多错误,我想用计数器给出新日志文件上的所有错误。我使用了命令:
bool alreadyExist = fails.Contains(line);
这真的很好用,但我还想要一个计数器,以显示我在日志文件中有多少次相同的行。
【问题讨论】:
使用正则表达式:
Regex.Matches(fails, line).Count
【讨论】:
假设fails 是IEnumerable<string>,其中每个元素都是日志文件行,这应该可以:
int count = fails.Count((x) => x.Equals(line));
【讨论】: