Зная ответ на вопрос , как можно объединить 2 (только) словаря (.Net 4.5)?
Дубликаты не допускаются, побеждает первый (см. Пример ниже).
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var d1 = new Dictionary<int, string>();
var d2 = new Dictionary<int, string>();
// combine both, keep first duplicate only
var result = d1.XXX?(d2);
}
}
скажем
[<1,'a'>, <2, 'b'>]
+ [<3,'c'>, <1, 'x'>]
=> [<1,'a'>, <2, 'b'>, <3,'c'>]