我有一个列表,看起来像这样:
List<string> list = new List<string>()
{
"item1",
"item2",
"item3",
"item4"
};
我想将这些项目分组,使它们像这样配对:
[("item1", "item2"),("item3", "item4")]
我不介意返回的是什么类型,如果是List
,IGrouping
,array
,IEnumberable<Tuple>
......我只想让它们成对出现。我已经用一个简单的用于弄乱索引的函数实现了这一点,但我想知道我是否可以用linq实现(我在这里的实际研究对象是什么)
1条答案
按热度按时间xqnpmsa81#
在.NET 6中,您可以使用LINQ
Chunk<TSource>(int size)
。