page contents

C语言面试题|请简述 SelectMany的作用

Pack 发布于 2021-04-19 14:46
阅读 706
收藏 0
分类:C/C++开发
649
轩辕小不懂
轩辕小不懂

相当于 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题作演示。

请先 登录 后评论