【发布时间】:2022-12-17 06:12:31
【问题描述】:
我有一个看起来像这样的列表:
List<string> list = new List<string>()
{
"item1",
"item2",
"item3",
"item4"
};
我想按照这样配对的方式对项目进行分组:
[("item1", "item2"),("item3", "item4")]
我不介意我返回的是什么类型,如果它是List、IGrouping、array、IEnumberable<Tuple>..我只想将它们配对。我已经通过简单的混淆索引实现了这一点,但我想知道我是否可以用 linq 来做到这一点(我在这里的实际研究对象是什么)
【问题讨论】:
-
这回答了你的问题了吗? Getting pair-set using LINQ,然后得到所有其他结果。
-
您还可以使用 select 的重载来使用属性的索引,然后按该索引分组到适用于此答案的“每对项目”的数量。但不是“重复”