<分区>
狗类有两个属性(名字和颜色)
假设我有两个 IEnumerable 列表:
List1 [{name="Sam", color="Fawn"}, {name="Mary", color=""}, {name="Bob", color=""}]
List2 [{name="Mary", color="Black"},{name="Bob", color="Yellow"}]
我想获取仅名称不同的狗对象列表
所以我的返回列表看起来像
ListReturn: [{name="Sam", color="Fawn"}]
有道理吗?
我想用 linq 来做这件事。这是我试过的......但它不起作用 有帮助吗?
var missing = from l1 in List1
join l2 in List2 on l1.Name equals l2.Name into merged
from missed in merged.DefaultIfEmpty()
select missed;
我可能是个彻头彻尾的白痴,但我已经盯着它看了一整天了,却无法理解。任何帮助将不胜感激。