【发布时间】:2013-08-13 20:37:06
【问题描述】:
我有一系列汽车对象,我正在像这样查看它们:
var slide = CreateSlide();
foreach (var car in carCollection) {
displayonSlide(car, slide)
}
我现在意识到我只能在一张幻灯片上放 5 辆车,所以我需要将 carCollection 分解为 5 个集合,然后循环遍历这 5 个(所以我为每个收藏中有 5 辆汽车。
根据一定数量的项目(在本例中为 5 个)进行分桶,将单个集合分解为多个较小集合的最佳方法是什么
显然最后一个集合如果不能整除,则可能有余数。
【问题讨论】:
-
@ByteBlast - 你能详细说明一下你将如何使用 take 来创建不同的集合
-
最初我认为使用
Take和Skip的组合是最好的解决方案,但后来我改变了主意:-p -
类似于stackoverflow.com/questions/419019/… 那里的答案详细介绍了不同实现的性能/内存权衡。
标签: c# collections