在 LINQ 中展平列表

2024-02-07

我有一个返回的 LINQ 查询IEnumerable<List<int>>但我只想返回List<int>所以我想将我的所有记录合并到我的IEnumerable<List<int>>仅一个数组。

例子 :

IEnumerable<List<int>> iList = from number in
    (from no in Method() select no) select number;

我想拿走我所有的结果IEnumerable<List<int>>只给一个List<int>

因此,从源数组:[1,2,3,4] and [5,6,7]

我只想要一个数组[1,2,3,4,5,6,7]

Thanks


Try SelectMany() http://msdn.microsoft.com/en-us/library/system.linq.enumerable.selectmany.aspx

var result = iList.SelectMany( i => i );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 LINQ 中展平列表 的相关文章

随机推荐

  • 如何在 IntelliJ IDEA 中使用 Lombok 生成的 setter 方法中设置断点?

    有办法进去吗智能IDEA设置一个断点在由以下方法生成的 setter 方法中Lombok 这在某些调试场景中非常有用 例如查看何时从 Hibernate 等框架调用 setter 事实上 生成的setter方法显示在IntelliJ IDE
  • 尽管有主键,MagicalRecord 关系映射仍会重复对象

    我需要一些帮助来解决我在 MagicalRecord 数据导入方面遇到的问题 我的印象是 MagicalRecord 能够通过查看主键来处理关系映射 而无需复制对象 relatedByAttribute 这是一个简单的 JSON paren
  • 哪个线程处理该信号?

    我有 2 个线程 线程 1 和线程 2 我有信号配置SIGINT 每当SIGINT发生线程2应该处理该信号 为此我写了下面的程序 include
  • 承诺的不可变性及其保证价值意味着什么?

    我试图理解es6 Promise 和常规回调之间的区别 http www datchley name es6 promises 但不要得到下面的例子 有人可以展示使用回调执行以下操作会是什么样子吗 an immediately resolv
  • 如何正确使用va_list,add,start,end?

    我正在努力创建自己的 printf 函数 我从完成主项目所需的较小功能开始 如果 i 0 我的函数应该返回参数的总和 或者如果 i 1 它应该返回作为参数传递的最后 nb 个字符串的大小总和 因此 如果我有 a out 0 2 3 3 它应
  • 使用快速步进器乘以我的原始数字而不是以前的数字

    这是我的代码 我的需要是价格标签上是否有编号 当按步进器添加时 我需要步进值来乘以我的价格数字 但我遇到这种情况 价格标签不会乘以我原来的数字 就像价格原本是 50 一样 我想显示 50 100 150 200 250 不是这样的 50 1
  • 在 Windows 中使用 SHARE 属性对文件进行内存映射(因此文件不会被锁定以防止删除)

    有没有什么方法可以将文件的内容映射到 Windows 中的内存中 而不会锁定文件 特别是 这样可以在仍进行 mmap 时删除文件 Java NIO 库在 Windows 中映射文件 这样当堆中留有任何非垃圾收集的 MappedByteBuf
  • 这是实体关系图还是类图

    嘿 基本上我对类图和 ERD 的区别感到困惑 我创建了一个我认为是 ERD 的东西 但我的室友似乎认为它是一个类图 它是什么 与已接受的答案相反 xmojmr 也注意到这是NOTUML 图 而是实体关系图 ERD 最明显的区别是连接器末端的
  • 基于参数化fixture的Pytest参数化

    我有一个类范围的参数化装置 它获取 3 个数据库的参数并返回每个数据库的连接 类中的测试使用此装置来测试每个数据库连接属性 现在我有一个带有数据库表测试的新类 我想使用上面的固定装置 但要在每个连接表上进行参数化 关于 pytest 实现这
  • 为什么 resize 是这样实现的?

    我有几个关于重建的问题HashMaps添加新的键值对时 我将根据这些事实提出问题 它们对于 Oracle JVM 来说是正确的 不确定它们对于其他 JVM 是否正确 调整重建大小HashMap每次当您将 HashMap 增长到大于阈值 阈值
  • ActiveRecord .... activerecord-mysql-适配器

    这让我发疯 我正在尝试使用 ActiveRecord 创建一个简单的初学者应用程序来执行简单的数据库任务 我没有使用导轨 我不断收到错误 RuntimeError Please install the mysql adapter gem i
  • 如何更改actionBar图标大小?

    The actionBar icon should like image https dl dropboxusercontent com u 16455237 ab1 png When the device resolution is 19
  • 在qt4中单击按钮时从另一个窗口生成一个窗口

    我使用 qt4 设计器创建了两个窗口 并希望将它们链接在一起 我将它们都放在一个文件夹中 并在目录外创建了一个文件 我将使用该文件导入它们 我可以同时打开两个窗口 但这不是我想要做的 我想这样做 当在一个窗口上按下按钮时 它会打开另一个窗口
  • 在 Java 中单击按钮时更改 jframe 上的图像

    我一直试图弄清楚为什么单击按钮后不在同一面板上显示下一张图片 我想将这些类分开而不是一个类 并使用 repaint 使用新图片重新调用 PaintComponent 请帮我 我快要死了 当我运行这个时 第一张图片显示得很好 当单击按钮将第一
  • pandas 滚动窗口意味着未来

    我想使用pandas DataFrame rolling https pandas pydata org pandas docs version 0 22 generated pandas DataFrame rolling html具有日
  • 如何在应用程序启动之前和运行时检查互联网连接?

    我找到了很多关于这个问题的答案 但也无法实现这些答案 我想在这里实现这段代码 但无法做到 这段代码是我在谷歌文档中找到的 ConnectivityManager cm ConnectivityManager context getSyste
  • mysql 的“BETWEEN”性能是多少?

    在 特别是 mysql 中查询以下内容时是否有更好的性能 SELECT FROM table WHERE unix date BETWEEN 1291736700 AND 1291737300 over SELECT FROM table
  • 表删除后重置 id 计数()

    出于测试目的 我在执行代码之前清除 删除 每个表 for table in reversed db metadata sorted tables engine execute table delete do stuff 然而 新数据的id值
  • android:如何以编程方式获取给定PID的内存使用量(ram)

    我想记录给定应用程序在给定时间速率下的内存使用情况 我编写了代码来获取已使用的完整内存值 但不知道如何获取给定 PID 的内存使用情况 请帮帮我 这是我用来获取内存的代码 ActivityManager localActivityManag
  • 在 LINQ 中展平列表

    我有一个返回的 LINQ 查询IEnumerable