带有计数器的错误日志

Error log with a counter

我有一个 C# 项目和一个有错误的日志文件。如果出现两次或更多次错误,我想用计数器给出新日志文件中的所有错误。我使用了命令:

bool alreadyExist = fails.Contains(line);

这确实很好用,但我还想要一个计数器,以显示我在日志文件中有多少次相同的行。

假设 fails 是一个 IEnumerable<string>,其中每个元素都是一个日志文件行,这应该可行:

int count = fails.Count((x) => x.Equals(line));

使用正则表达式:

Regex.Matches(fails, line).Count