Как извлечь массив из списка анонимных объектов - PullRequest
0 голосов
/ 28 мая 2020

Может ли кто-нибудь помочь со следующим:

Если у меня есть список, объявленный следующим образом:

List<(uint u, string s)> list1 = new List<(uint u, string s)>();

Есть ли сжатый оператор LINQ, который мог бы извлечь список uints в мой список?

Например, если мой список был инициализирован как:

list1.Add((1,"One"));
list1.Add((2,"Two"));
list1.Add((3,"Three"));

Как я могу создать список, содержащий числа {1,2,3}

На данный момент я создаю массив uints an l oop через массив, но как это можно сделать с помощью LINQ?

Спасибо за любую помощь, Митч.

1 Ответ

2 голосов
/ 28 мая 2020

Используйте Select для проецирования и ToList для объединения в список.

var result = list1.Select(x => x.u).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...