запросить ilist с помощью linq - PullRequest
2 голосов
/ 31 мая 2011

Я хотел бы получить данные с linq из ilist, который имеет тип одного класса - например, iList - все, что я знаю, что в этом iList сохраняются электронные письма и имена, но этот iList не имеет строкового типа, но этот класс,Как я могу получить их?Было бы здорово поместить эти данные в мой собственный список. Любой намек, как это сделать?

Ответы [ 2 ]

5 голосов
/ 31 мая 2011
IList<MyNameAndEmailClass> myList = GetMyList();
var emailList = myList.Select(x => x.EmailAddress).ToList();

emailList теперь будет содержать только адреса электронной почты.

3 голосов
/ 31 мая 2011

Это то, что вы хотите?

var result = list.OfType<SomeType>()
...