@edyth
LINQ запрос с ToDictionary() может быть сделан следующим образом:
Пример использования ToDictionary():
1 2 3 4 5 6 7 8 |
List<Person> persons = new List<Person> { new Person { Id = 1, Name = "John" }, new Person { Id = 2, Name = "Jane" }, new Person { Id = 3, Name = "Alice" } }; Dictionary<int, string> personDictionary = persons.ToDictionary(p => p.Id, p => p.Name); |
В этом примере коллекция persons
преобразуется в словарь personDictionary
, где ключом является Id
каждого Person
, а значением - Name
.
Обратите внимание, что типы ключа и значения должны совпадать с типами, указанными в словаре. В приведенном примере Id
является типом int
, а Name
- string
.