Ordinare un array in C#

Minahil Noor 16 febbraio 2024
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