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

问题描述:

我只是在LINQPad中玩弄了一些代码,并注意到在int数组中有一个Reverse方法。Int [] Reverse - 这实际上做了什么?

通常当我要扭转一个int数组我与

Array.Reverse(myIntArray); 

里面做的话,考虑到阵列{1,2,3,4}然后将返回4myIntArray[0]值。

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

myIntArray.Reverse(); 

我注意到myIntArray[0]仍然出来为1

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

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

+0

谢谢dtb。 :) 很有帮助。 – 2010-04-19 21:36:51