作者justlike5566 (5566天下无敌)
看板C_Sharp
标题[问题] Lambda合并疑问
时间Wed Aug 30 14:45:31 2017
有二个list 合并疑问
listA = {
Name=AA,Age=10,
Name=BB,Age=20,
Name=CC,Age=30
}
listB = {
Name=AA,Play=Ball,
Name=CC,Play=Run
}
用join
var tempList=listA.join(listB,
a=>a.Name,
b=>b.Name,
new
{
Name=a.Name,
Age=a.Age,
Play=b.Play
});
这样的tempList只有AA、CC二笔,想做到有AA、BB、CC三笔,BB的Play是null这样
请问可以怎麽做?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.141.204.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1504075533.A.7AF.html
2F:→ shadow0326: 或者google linq list left outer join 有一些奇妙的 08/30 16:20
3F:→ shadow0326: extension炫技 08/30 16:20
4F:推 ian90911: DefaultIfEmpty 08/30 17:26