【发布时间】:2018-05-21 15:21:22
【问题描述】:
我有一个列表,我在其中使用 linQ 应用以下条件:
我想选择名称中包含特定字符串的所有项目。
var nameFilter = result
.Where(e => e.Name.Contains(requestedValue))
.ToList();
最后,有时我会遇到一个重复名称的列表:
例如:
requestedValue = 'form';
我最终得到:
Name Price
transformer 100
transformer 20
formation 340
former 201
我收到了两次transformer。在这种情况下,我只想以 最低价格 离开变压器:20
如何在不循环的情况下使用 linQ 做到这一点?
【问题讨论】:
-
您的数据看起来可能在字典而不是列表结构中
-
@mikaelmendoza21 我的列表有更多的属性,我只是把这些来展示我想要的。