我的第一個數據收集是這樣的:如何連接兩個字典收藏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? –