How to sort an array in C#

0
3

In this tutorial, we are going to learn about how to sort an array in ascending and descending order in C #.

Consider, that we have the following array.

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

Now, we want to sort the above array.

Using Array.Sort () method

To sort the array in C #, we can use the built-in Array.Sort() method.

The Array.Sort() accepts the one-dimensional array as an argument and returns the array in ascending order.

Here is an example:

using System;

class SortArray 
  static void Main() 
    int[] nums =  5, 3, 2, 4, 1;
    Array.Sort(nums);

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

Output:

Note: The above method modifies the original array.

Sorting array in Descending order

To sort an array in descending order, first we need to sort it using Array.Sort() method then reverse the array using Array.Reverse() method.

Here is an example:

using System;

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

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

Output:

Source

LEAVE A REPLY

Please enter your comment!
Please enter your name here