我有两节课。
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;建议是受欢迎的。
答案 0 :(得分:4)
您可以使用SelectMany
var allActivities = leads.SelectMany(x=>x.Activities);
答案 1 :(得分:1)
使用SelectMany和ToList:
List<Activity> Activities = leads.SelectMany(s => s.Activities).ToList();