C# 从列表a中检索列表B

C# 从列表a中检索列表B,c#,linq,generics,C#,Linq,Generics,我有两节课 class Lead { public List<Activity> Activities { get; set; } } class Activity { public long ActivityId { get; set; } } 班长 { 公共列表活动{get;set;} } 课堂活动 { 公共长活动ID{get;set;} } 现在我需要在一个列表中提取列表中的所有列表 列出潜在客户; 列出活动=潜在客户。[--一些Linq代码--]; 欢

我有两节课

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

class Activity
{
    public long ActivityId { get; set; }
}
班长
{
公共列表活动{get;set;}
}
课堂活动
{
公共长活动ID{get;set;}
}
现在我需要在一个
列表中提取
列表中的所有
列表

列出潜在客户;
列出活动=潜在客户。[--一些Linq代码--];
欢迎提供任何帮助和建议。

使用和:

List Activities=leads.SelectMany(s=>s.Activities.ToList();
使用和:

List Activities=leads.SelectMany(s=>s.Activities.ToList();
您可以使用

你可以用


“从一个列表中提取所有列表”什么?你想提取什么?你能重新制定吗?我需要提取所有的列表不是
Activities
已经所有的列表了吗?这与下面的相同吗?“从一个列表中提取所有列表”的可能重复项是什么?你想提取什么?你能重新制定吗?我需要提取所有的列表不是
Activities
已经所有的列表了吗?这与下面的相同吗?你可能会考虑增加理解语法版本的答案的完整性。理解语法是什么?你是指查询语法吗?为了回答问题的完整性,你可以考虑增加理解语法版本。理解语法是什么?你是说查询语法?
List<Lead> leads;
List<Activity> Activities = leads.[--Some Linq Code--];
List<Activity> Activities = leads.SelectMany(s => s.Activities).ToList(); 
var allActivities = leads.SelectMany(x=>x.Activities);