从列表A中检索列表B.

时间:2015-12-11 15:34:30

标签: c# linq generics

我有两节课。

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--];

任何帮助&amp;建议是受欢迎的。

2 个答案:

答案 0 :(得分:4)

您可以使用SelectMany

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

答案 1 :(得分:1)

使用SelectManyToList

List<Activity> Activities = leads.SelectMany(s => s.Activities).ToList(); 
相关问题