相关疑难解决方法(0)

将此LINQ表达式转换为Lambda

大家好,我很难将下面的linq表达式(左连接实现)转换为lambda表达式(用于学习).

var result = from g in grocery
       join f in fruit on g.fruitId equals f.fruitId into tempFruit
       join v in veggie on g.vegid equals v.vegid into tempVegg
       from joinedFruit in tempFruit.DefaultIfEmpty()
       from joinedVegg in tempVegg.DefaultIfEmpty()
       select new { g.fruitId, g.vegid, fname = ((joinedFruit == null) ? string.Empty :     joinedFruit.fname), vname = ((joinedVegg == null) ? string.Empty : joinedVegg.vname) };
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何做到这一点.

如果有人给我"C#Lambdas&Linqs"的优秀教程链接,我真的很感激

c# linq lambda

14
推荐指数
4
解决办法
3万
查看次数

标签 统计

c# ×1

lambda ×1

linq ×1