【发布时间】:2018-07-18 21:45:55
【问题描述】:
假设我有一个这样的匿名对象列表
list = [{name: "bob"},{name: "sarah"},{name: "Bob"}]
然后当我执行 list.Distinct() 时,我会得到[{name: "bob"},{name: "sarah"},{name: "Bob"}]
有没有办法告诉它忽略字符串类型成员的大小写,只让它为 duplicate 项返回 bob 或 Bob,所以结果是 [{name: "bob"},{name: "sarah"}]
我最好的办法是在.name.ToLower() 上使用GroupBy 来破解它——但这远非理想。
【问题讨论】: