page contents

请简述 SelectMany的作用

轩辕小不懂 发布于 2021-09-08 14:31
阅读 599
收藏 0
分类:面试与就业
1887
Nen
Nen
- 程序员

相当于 js中数组的 flatMap,意思是将序列中的每一条数据,转换为0到多条数据。

SelectMany可以实现过滤/ .Where,方法如下:



  1. publicstaticIEnumerable<T>MyWhere<T>(thisIEnumerable<T> seq,Func<T,bool> predicate)

  2. {

  3. return seq.SelectMany(x => predicate(x)?

  4. new[]{ x }:

  5. Enumerable.Empty<T>());

  6. }

SelectMany是 LINQ中 from关键字的组成部分,这一点将在第 10题作演示。

请先 登录 后评论