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 Enum.CompareTo (Object)

 

Data di pubblicazione: ottobre 2016

Confronta questa istanza con un oggetto specificato e restituisce un'indicazione dei loro relativi valori.

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

public int CompareTo(
	object target
)

Parametri

target
Type: System.Object

Oggetto da confrontare o null.

Valore restituito

Type: System.Int32

Numero con segno che indica i valori relativi di questa istanza e target.

Valore

Significato

Minore di zero

Il valore di questa istanza è minore del valore di target.

Zero

Il valore di questa istanza è uguale al valore di target.

Maggiore di zero

Il valore di questa istanza è maggiore del valore di target.

-oppure-

target è null.

Exception Condition
ArgumentException

target e questa istanza non sono dello stesso tipo.

InvalidOperationException

Questa istanza non è di tipo SByte, Int16, Int32, Int64, Byte, UInt16, UInt32 o UInt64.

Nell'esempio seguente viene illustrato l'utilizzo di CompareTo nel contesto di Enum.

using System;

public class CompareToTest {
    enum VehicleDoors { Motorbike = 0, Sportscar = 2, Sedan = 4, Hatchback = 5 };

    public static void Main() {
        VehicleDoors myVeh = VehicleDoors.Sportscar;
        VehicleDoors yourVeh = VehicleDoors.Motorbike;
        VehicleDoors otherVeh = VehicleDoors.Sedan;

        Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, yourVeh);
        Console.WriteLine( "{0}{1}", myVeh.CompareTo(yourVeh) > 0 ? "Yes" : "No", Environment.NewLine );

        Console.WriteLine("Does a {0} have more doors than a {1}?", myVeh, otherVeh);
        Console.WriteLine( "{0}", myVeh.CompareTo(otherVeh) > 0 ? "Yes" : "No" );
    }
}
// The example displays the following output:
//       Does a Sportscar have more doors than a Motorbike?
//       Yes
//       
//       Does a Sportscar have more doors than a Sedan?
//       No

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: