我正在寻找一种通过使用linq语句从两个列表中过滤数据来创建dic的方法.例如:
list1: { 1, 2, 3 }
list2: { <apple, 1>, <peach, 3> }
Run Code Online (Sandbox Code Playgroud)
最后的字典看起来应该是这样的: Dictionary<key, value>
使用linq语句将跳过"2",但我不知道哪个?
请问如何使用linq解决这个问题?谢谢
Join 列出并将结果放入字典中
var d = list1.Join(list2, i=>i, o=>o.Id, (i,o)=>o)
.ToDictionary(o=>o.Id);
Run Code Online (Sandbox Code Playgroud)
尝试用小提琴