簡體   English   中英

如何使用 linq 獲取 C# 中列表的元素?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM