【发布时间】:2021-12-05 14:03:15
【问题描述】:
我正在使用 List 进行数据收集,但决定尝试使用 IEnumerable。我正在尝试将我的出勤类的 SHIFT 属性的值分配给另一个 Datagidviwcell。
当我使用 List 时,这个对我有用;
dgview.Rows[rowindex].Cell[cellindex].value = mylist.Find(x => x.Date == datevalue).SHIFT;
当我使用 IEnumerable 而不是 List 时,我该怎么做;
【问题讨论】:
-
@zaggler 你的声明等于
mylist.SingleOrDefault(x => x.Date == datevalue)?.SHIFT- 唯一的区别是你的在所有情况下都比较慢,除了匹配是最后一个条目或者没有匹配
标签: c# list ienumerable