Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ArrayList.Reverse ()

 

Data di pubblicazione: ottobre 2016

Inverte l'ordine degli elementi nell'intero ArrayList.

Spazio dei nomi:   System.Collections
Assembly:  mscorlib (in mscorlib.dll)

public virtual void Reverse()

Exception Condition
NotSupportedException

La classe ArrayList è di sola lettura.

Questo metodo utilizza Array.Reverse per invertire l'ordine degli elementi, in modo che l'elemento in corrispondenza ArrayList [i], dove i è un indice all'interno dell'intervallo, sposta ArrayList [j], dove j equivale index + index + count - i - 1.

Questo metodo è un'operazione O (n) operazione, in cui n è Count.

Esempio di codice seguente viene illustrato come invertire l'ordine dei valori in un ArrayList.

using System;
using System.Collections;
public class SamplesArrayList  {

   public static void Main()  {

      // Creates and initializes a new ArrayList.
      ArrayList myAL = new ArrayList();
      myAL.Add( "The" );
      myAL.Add( "quick" );
      myAL.Add( "brown" );
      myAL.Add( "fox" );
      myAL.Add( "jumps" );
      myAL.Add( "over" );
      myAL.Add( "the" );
      myAL.Add( "lazy" );
      myAL.Add( "dog" );

      // Displays the values of the ArrayList.
      Console.WriteLine( "The ArrayList initially contains the following values:" );
      PrintValues( myAL );

      // Reverses the sort order of the values of the ArrayList.
      myAL.Reverse();

      // Displays the values of the ArrayList.
      Console.WriteLine( "After reversing:" );
      PrintValues( myAL );
   }

   public static void PrintValues( IEnumerable myList )  {
      foreach ( Object obj in myList )
         Console.WriteLine( "   {0}", obj );
      Console.WriteLine();
   }

}


/* 
This code produces the following output.

The ArrayList initially contains the following values:
   The
   quick
   brown
   fox
   jumps
   over
   the
   lazy
   dog

After reversing:
   dog
   lazy
   the
   over
   jumps
   fox
   brown
   quick
   The
*/ 

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: