我有一个程序,它会将文件内容读入某种列表或数组中。这个列表/数组可能包含任意数量的项目。我需要将它分成较小的组,比如每组50个项目,然后对每个组中的每个项目进行一些处理。
List<string> stuffFromFile = new List<string>();
while ((line = fileReader.ReadLine()) != null)
{
stuffFromFile.Add(line);
}
我一直在网上查阅一些有关如何对数据进行分块的例子,但老实说,我并不太理解这些例子,有些过于复杂了。我只需要一种简单的方法,将原始项目列表分成50个一组,并让我可以迭代每个组中的每个项目,直到处理完成。
读取的总项目数很可能无法被50整除,因此最后一组可能包含少于50个项目,但仍需要像其他组一样进行处理。
有人能帮忙吗?听起来应该很简单,但我真的不知道该怎么做。我看过使用LINQ的例子,但我也不理解它。