Ordinare un array in C#

Questo articolo introdurrà diversi metodi per ordinare un array in C#.

Usa il metodo Array.Sort() per ordinare un array in C

Useremo il metodo Array.Sort() per ordinare un array. Il metodo Array.Sort() ordina l’array in ordine crescente. Esistono più overload di questo metodo. La sintassi corretta per utilizzare questo metodo è la seguente.

Array.Sort(Array array);

Questo overload del metodo Sort() ha un solo parametro. Il dettaglio del suo parametro è il seguente

Parametri Descrizione
array obbligatorio Questo è l’array che vogliamo ordinare.

Questa funzione ordina l’array in ordine crescente.

Il programma sotto mostra come possiamo usare il metodo Sort() per ordinare un array.

using System; 
  
class Sort { 
      public static void Main() 
    { 
        int[] arr = new int[] {2, 10, 5, 8, 4, 11}; 
        Console.WriteLine("Array Before Sorting:\n");
        foreach(int value in arr) 
        { 
            Console.Write(value + " "); 
        } 
        Console.WriteLine("\n");
        Array.Sort(arr); 
        Console.WriteLine("Array After Sorting:\n"); 
        foreach(int value in arr) 
        { 
            Console.Write(value + " "); 
        } 
    } 
} 

Produzione:

Array Before Sorting:

2 10 5 8 4 11 

Array After Sorting:

2 4 5 8 10 11 

Articolo correlato - Csharp Array

  • Aggiungi alla matrice in C#
  • Dichiarare una matrice costante in C#