编写将遍历列表中每个 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
. 价值无关紧要。