我的第一个数据收集是这样的:如何连接两个字典收藏LINQ查询
IEnumerable<Dictionary<string, object>> firstSourceData;
的项目是这样的:
new Dictionary<string, object>
{
["id"] = 1,
["name"] = "some",
["age"] = 30
}
我的第二个数据是另一个字典集合:
IEnumerable<Dictionary<string, object>> secondSourceData;
项目如下:
new Dictionary<string, object>
{
["id"] = 1,
["sales"] = 58,
["age"] = 30
}
这两个数据来自不同的来源,我将创建一个不包含重复值的单个字典集合。只有Id键才是Dictianaries的标准,其他属性可能会发生变化。
IEnumerable<Dictionary<string, object>> joined;
new Dictionary<string, object>
{
["id"] = 1,
["sales"] = 58,
["name"] = "some",
["age"] = 30
},
我该怎么用LINQ lambda表达式来做这件事? (而且是没有任何问题,如果源长度差)
所以你要加入b y id? –
是按ID加入的。 – barteloma
@Bookmaster:每个字典都包含id-key? –