Обратите внимание, что это не сработает, если есть дубликаты ключей - я предполагаю, что все в порядке?
Ответ 2
Или вы можете использовать этот метод расширения для упрощения кода:
public static class Extensions
{
public static IDictionary<TKey, TValue> ToDictionary<TKey, TValue>(
this IEnumerable<KeyValuePair<TKey, TValue>> list)
{
return list.ToDictionary(x => x.Key, x => x.Value);
}
}
Ответ 3
Используйте метод расширения ToDictionary() класса Enumerable.