什么是编写控制结构的最佳方式,该控制结构将在列表中迭代每个2元组合?
例如:
{0,1,2}
我希望一块代码能够运行三次,分别在以下三个时间点:
{0,1}
{1,2}
{0,2}
我尝试了以下
foreach (int i in input)
{
foreach (int j in input.Where(o => o != i))
{
//Execute code
}
}
然而,当列表中有两个相同元素时,这种方法将不起作用。使用
{0,2,0}
我仍然想要比较元素 0
和 0
。值是无关紧要的。