My scenario,
how to convert List<KeyValuePair<string, string>>
into IDictionary<string, string>
?
Very, very simply with LINQ:
IDictionary<string, string> dictionary =
list.ToDictionary(pair => pair.Key, pair => pair.Value);
Note that this will fail if there are any duplicate keys - I assume that's okay?