我在c#中有一个int列表,我想用独特的元素对它们进行分组。
[1,3],[1,2]
[1,1],[3,2]
如你所见,它有4个元素1,3,1,2。我想将它们分组为2,例如
{{1}}
正如你所看到的,它是这些独特的群体。我不知道如何在C#中实现这一点。在这种情况下,我需要按2分组,但也许我需要按任何其他数字分组(N)。
该列表可能包含4个以上的项目。
答案 0 :(得分:0)
试试这个,我已将结果加载到列表中。
List<int> numbers = new List<int>() { 1,2,3,4,5,6};
List<int[]> numArrays = new List<int[]>();
var numArray = numbers.ToArray();
for(int i = 0; i < numArray.Length; i++)
{
for(int j = i ; j < numArray.Length; j++)
{
int[] nums = new int[2];
nums[0] = numArray[i];
nums[1] = numArray[j];
numArrays.Add(nums);
}
}