相关疑难解决方法(0)

使用LINQ将列表拆分为子列表

有没有什么方法可以将项目索引作为每个拆分的分隔符List<SomeObject>分成几个单独的列表SomeObject

让我举例说明:

我有一个List<SomeObject>,我需要一个List<List<SomeObject>>List<SomeObject>[],所以这些结果列表中的每一个将包含一组3个原始列表项(顺序).

例如.:

  • 原始清单: [a, g, e, w, p, s, q, f, x, y, i, m, c]

  • 结果列表: [a, g, e], [w, p, s], [q, f, x], [y, i, m], [c]

我还需要将结果列表大小作为此函数的参数.

c# linq data-structures

361
推荐指数
18
解决办法
19万
查看次数

目标阵列不够长?

我有一个类有以下方法:

public List<Bike> bikesCopy 
{
     get 
     { 
       List<Bike> bs;
       lock (_bikes) bs = new List<Bike>(_bikes);
       return bs;
     }
}
Run Code Online (Sandbox Code Playgroud)

这是另一个列表的副本, private List<Bike> _bikes;

现在奇怪的是,我收到以下错误:

目标数组不够长.检查destIndex和length,以及数组的下限.

这里有什么问题?

c# locking list

47
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×2

data-structures ×1

linq ×1

list ×1

locking ×1