两个数组元素之间的交换值(简单)

时间:2016-07-19 16:44:47

标签: c# arrays

想象一下这样的事情: 我有一个包含4个元素的数组,我想在元素1和3之间交换值。我该怎么做?

int[] i = new array[4];

i[0] = 10;
i[1] = 20;
i[2] = 30;
i[3] = 40;

if(something...)
{
  i[1] = i[3]
  i[3] = previous value of i[1]
}

我想要这个:

i[0] = 10;
i[1] = 40;
i[2] = 30;
i[3] = 20;

任何想法?

1 个答案:

答案 0 :(得分:1)

使用临时变量。

if(something...)
{
  var temp = i[1];
  i[1] = i[3];
  i[3] = temp;
}