How to reverse an array in C#

0
22

In this tutorial, we are going to learn about how to reverse an array in C #.

Consider, that we have the following array.

int[] nums =  1, 2, 3, 4;

Now, we need to reverse it like this 4,3,2,1 .

Using Array.Reverse () method

We can reverse an array in C #, by using the built-in Array.Reverse() method.

The Array.Reverse() takes the one-dimensional array as an argument and returns the array in reversed format.

Here is an example:

using System;

class ReverseArray 
  static void Main() 
    int[] nums =  1, 2, 3, 4;
    Array.Reverse(nums);

    Console.WriteLine(String.Join(",", nums));
  

Output:

Note: The above method modifies the original array instead of creating an array.

If you do not want to modify the original array, you can use the Enumerable.Reverse() method which is available in the System.Linq namespace.

using System;
using System.Linq;

class ReverseArray 
  static void Main() 
    int[] nums = 1, 2, 3, 4;
    int[] result = nums.Reverse().ToArray();

    Console.WriteLine(String.Join(",", result));
  

Source

LEAVE A REPLY

Please enter your comment!
Please enter your name here