Метод ToDictionary
Метод ToDictionary класса Enumerable строит словарь; повтор ключа бросает исключение.
Синтаксис
Dictionary<TKey, TElement> map = source.ToDictionary(x => key);
Пример
Давайте построим словарь с уникальными ключами:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<string> items = new List<string> {"a", "b", "c", "d", "e"};
var map = items.ToDictionary(s => s[0], s => s);
Console.WriteLine(map['c']);
}
}
Результат выполнения кода:
"c"