[问题] Lambda合并疑问

楼主: justlike5566 (5566天下无敌)   2017-08-30 14:45:31
有二个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这样
请问可以怎么做?
作者: shadow0326 (非议)   2017-08-30 16:19:00
看左外部连结的部分 http://tinyurl.com/y8pd42z9或者google linq list left outer join 有一些奇妙的extension炫技
作者: ian90911 (xopowo)   2017-08-30 17:26:00
DefaultIfEmpty

Links booklink

Contact Us: admin [ a t ] ucptt.com