Get groups of 4 elements from name value list using LINQ in C#

前端 未结 3 761
执笔经年
执笔经年 2021-01-19 03:29

I am wanting to loop through this list of name value pairs and grab them in groups of 4.

The data would be like:

value1 1
value2 1
value3 1
value4 1
         


        
3条回答
  •  清歌不尽
    2021-01-19 03:53

    There's nothing built into the framework to do this easily, but MoreLINQ has the Batch method:

    IEnumerable> groups = source.Batch(4);
    
    foreach (IEnumerable group in groups)
    {
        foreach (DataItem item in group)
        {
            ...
        }
    }
    

提交回复
热议问题