есть классы
public class B{
}
public class A{
public List ListB = new List();
}
есть лист классов List ListA = new List();
как с помощью Linq методов объединить все ListB из листа ListA в один массив или лист или любую другую коллекцию IEnumerable
Ответ
Использовать функцию SelectMany
var listsB = ListA.SelectMany(x=>x.ListB);
Или ее query-синтаксис
var listsB = from a in ListA
from b in a.ListB
select b;
Комментариев нет:
Отправить комментарий