Я хочу получить разные n номеров словарей, используя выражение lambda
:
Dictionary<string, string> d1 = new Dictionary<string, string>();
d1.Add("Joe", "2, Barfield Way");
d1.Add("Mike", "17, Apollo Avenue");
d1.Add("Jane", "69, Lance Drive");
Dictionary<string, string> d2 = new Dictionary<string, string>();
d2.Add("Joe", "2, Barfield Way");
d2.Add("Jane", "69, Lance Drive");
// var diff = d1.Except(d2);
Допустим, я хочу получить разницу между двумя вышеуказанными словарями var diff = d1.Except(d2);
Теперь я хочу получить то же самое, используя лямбда-выражение для N
номеров словарей.
На мгновение я объединил два словаря в один. Я хочу получить разницу двух словарей, используя выражение lambda
или любое другое выражение LINQ
.
Dictionary<string, Dictionary<string, string>> d = new Dictionary<string, Dictionary<string, string>>();
d.Add("Test", d1);
d.Add("Test2", d2);
Я попробовал приведенное ниже выражение, но не смог получить никаких результатов.
d.Select(c => c.Value.Except(c.Value))