为了账号安全,请及时绑定邮箱和手机立即绑定

优化来自 System.Diagnostics.EventLog 的 LINQ 读取

优化来自 System.Diagnostics.EventLog 的 LINQ 读取

C#
慕后森 2021-06-10 18:41:54
我在某些计算机上遇到了以下查询的性能问题:System.Diagnostics.EventLog log = new System.Diagnostics.EventLog("Application");var entries = log.Entries    .Cast<System.Diagnostics.EventLogEntry>()    .Where(x => x.EntryType == System.Diagnostics.EventLogEntryType.Error)    .OrderByDescending(x => x.TimeGenerated)    .Take(cutoff)    .Select(x => new    {        x.Index,        x.TimeGenerated,        x.EntryType,        x.Source,        x.InstanceId,        x.Message    }).ToList();显然ToList()在某些查询中可能会很慢,但是我应该用什么来替换它?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信