小编Jus*_*ork的帖子

使用 LINQ 根据条件将列表拆分为多个列表

我有一个整数列表,我想根据满足特定条件将其分成 2 个或更多列表。例如:

List<int> myList = new List<int>();
myList.Add(100);
myList.Add(200);
myList.Add(300);
myList.Add(400);
myList.Add(200);
myList.Add(500);
Run Code Online (Sandbox Code Playgroud)

我想将列表拆分为多个列表,每个列表包含总计 <= 600 的所有项目。在上面,它将产生 3 个单独的 List 对象。

  • 列表 1 将包含 100, 200 300
  • 列表 2 将包含 400, 200
  • 列表 3 将包含 500

理想情况下,我希望它是单个 LINQ 语句。

c# linq

-1
推荐指数
1
解决办法
3899
查看次数

标签 统计

c# ×1

linq ×1