在不使用Array.Reverse的情况下,在C#中反转数组的最简单方法是什么?

时间:2018-05-06 14:25:16

标签: c# arrays reverse

我试过这个,输出是5 4 3 4 5而不是5 4 3 2 1.

for (int i = 0; i < numbers.Length;i=i+1)
        {
            int tmp = numbers[i];
            numbers[i] = numbers[numbers.Length - i - 1 ];
            numbers[numbers.Length - i - 1 ] = tmp;
            Console.WriteLine(numbers[i]);

1 个答案:

答案 0 :(得分:0)

我的第一个问题是为什么不使用Array.Reverse。但无论如何,你的错误处于for循环的退出状态。你需要停在numbers.Length / 2或者你只需​​要把所有东西都换掉。