永发信息网

大神!还有一个问题!

答案:1  悬赏:50  手机版
解决时间 2021-04-07 19:24
  • 提问者网友:黑米和小志
  • 2021-04-07 06:50
大神!还有一个问题!
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-04-07 07:45
其它的不变,就这句变一下:
var result = from item2 in items2 join item1 in items1 on item2[1] equals item1[2]
into onegroup from item in onegroup.DefaultIfEmpty(new string[3])
select string.Format("{0} {1} {2}", item2[0], item2[1], item[1]);

这句够繁琐的,不知道效率怎么样,我也是从帮助上查到的。
into onegroup 是表示与左边一个条目匹配的一组右边的条目,假如右边集合中有多条匹配的话
from item in onegroup.DefaultIfEmpty(new string[3]) 遍历该组条目,如果没有匹配的条目的话生存一个缺省条目,就是new string[3]
select string.Format("{0} {1} {2}", item2[0], item2[1], item[1]); 然后从item2 和item中取值返回结果条目。
这类似一个嵌套循环结构。追问这个语法有点像SQL的 还是没有成功...来自:求助得到的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯