代码之家  ›  专栏  ›  技术社区  ›  Jamie Dixon

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

  •  1
  • Jamie Dixon  · 技术社区  · 16 年前

    我只是在玩LINQPad中的一些代码,注意到在int数组中有一个反向方法。

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

    Array.Reverse(myIntArray);
    

    考虑到阵列 {1,2,3,4} 然后会回来 4 作为 myIntArray[0]

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

    myIntArray.Reverse();
    

    我注意到 密林[0] 1 .

    Reverse 你到底在这里干什么?

    1 回复  |  直到 7 年前
        1
  •  9
  •   dtb    16 年前

    myIntArray.Reverse() Enumerable.Reverse 返回一个 IEnumerable<int> 相反的数组元素。它不会修改数组,因为它 Array.Reverse