2015-12-11 3 views
0

У меня есть два класса.Получить список B из списка A

class Lead 
{ 
    public List<Activity> Activities { get; set; } 
} 

class Activity 
{ 
    public long ActivityId { get; set; } 
} 

Теперь мне нужно извлечь все List<Activity> из List<Lead> в одном List<Activity>.

List<Lead> leads; 
List<Activity> Activities = leads.[--Some Linq Code--]; 

Любая помощь & предложение приветствуются.

+0

"извлечь все список из списка в одном списке" Что? Что вы хотите извлечь? Не могли бы вы переформулировать? – HimBromBeere

+0

* Мне нужно извлечь весь список * isnt 'Activities' уже весь список? – Plutonix

+0

Это то же самое, что и следующее? http://stackoverflow.com/questions/720609/merge-two-object-lists-with-linq –

ответ

4

Вы можете использовать SelectMany

var allActivities = leads.SelectMany(x=>x.Activities); 
+0

ok lemme попробуйте это –

+0

Thanx это сработало –

+0

Для полноты ответа Вы можете рассмотреть возможность добавления синтаксической версии понимания. –

Смежные вопросы