[英]How to get elements of a List of Lists in C# using linq?
我有List<List < Address>>
並且我正在嘗試從父列表中檢索子列表中的元素,以下是我所做的,但這不是我想要實現的
var getChildElement = ParentList
.Select(x => x.Select(y => y)
.Where(z => z.Stud.Res.StudentId == 54));
SelectMany()
怎么樣
將序列的每個元素投影到 IEnumerable 並將生成的序列展平為一個序列。
var getChildElement = ParentList.SelectMany(x => x.Stud.Res.StudentId == 54);
如文檔中所述, SelectMany()
將您的List<List<Address>>
扁平化為一個序列,我們的謂詞將該序列過濾到 output 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.