如何使用Linq将列表列表连接到唯一列表中

Onl*_*ind 2 c# linq

我有一个List是有对象Listlong.我需要获取所有long对象并将其加入到唯一列表中.怎么用这个System.Linq

这是我的代码实际上(这个代码我得到ListListlong)

var result = LIST1.Select(x => x.LIST2.Select(y => y.Id).ToList()).Tolist();
Run Code Online (Sandbox Code Playgroud)

Dav*_*ton 8

这会使您的列表变得平坦,然后对其进行区分

LIST1.SelectMany(a => a.LIST2.Select(b => b.Id)).Distinct();
Run Code Online (Sandbox Code Playgroud)