Int [] Reverse - 这实际上做了什么?

时间:2010-04-19 21:19:09

标签: c# arrays linqpad

我只是想在LINQPad中使用一些代码,并注意到在int数组中有一个Reverse方法。

通常当我想要反转一个int数组时,我会用

执行
Array.Reverse(myIntArray);

其中,给定数组{1,2,3,4}会返回4作为myIntArray[0]的值。

当我在我的int数组上直接使用Reverse()方法时:

myIntArray.Reverse();

我注意到myIntArray[0]仍然是1

这里实际做Reverse方法是什么?

1 个答案:

答案 0 :(得分:9)

myIntArray.Reverse()是扩展方法Enumerable.Reverse,它返回IEnumerable<int>反向数组元素。它不会像Array.Reverse那样就地修改数组。