Comparer<T>.Default Proprietà

Definizione

Restituisce un operatore di confronto di ordinamento predefinito per il tipo specificato dall'argomento generico.Returns a default sort order comparer for the type specified by the generic argument.

public:
 static property System::Collections::Generic::Comparer<T> ^ Default { System::Collections::Generic::Comparer<T> ^ get(); };
public static System.Collections.Generic.Comparer<T> Default { get; }
member this.Default : System.Collections.Generic.Comparer<'T>
Public Shared ReadOnly Property Default As Comparer(Of T)

Valore della proprietà

Oggetto che eredita l'oggetto Comparer<T> e viene utilizzato come un operatore di confronto di ordinamento per il tipo T.An object that inherits Comparer<T> and serves as a sort order comparer for type T.

Esempi

Nell'esempio seguente viene illustrato come utilizzare la Default proprietà per ottenere un oggetto che esegue il confronto predefinito.The following example shows how to use the Default property to get an object that performs the default comparison. Questo esempio fa parte di un esempio più ampio fornito per Comparer<T> la classe.This example is part of a larger example provided for the Comparer<T> class.

// Get the default comparer that 
// sorts first by the height.
Comparer<Box> defComp = Comparer<Box>.Default;

// Calling Boxes.Sort() with no parameter
// is the same as calling Boxs.Sort(defComp)
// because they are both using the default comparer.
Boxes.Sort();

foreach (Box bx in Boxes)
{
    Console.WriteLine("{0}\t{1}\t{2}",
        bx.Height.ToString(), bx.Length.ToString(), 
        bx.Width.ToString());
}
' Get the default comparer that 
' sorts first by the height.
Dim defComp As Comparer(Of Box) = Comparer(Of Box).Default

' Calling Boxes.Sort() with no parameter
' is the same as calling Boxs.Sort(defComp)
' because they are both using the default comparer.
Boxes.Sort()

For Each bx As Box In Boxes
    Console.WriteLine("{0}" & vbTab & "{1}" & vbTab & "{2}", _
                      bx.Height.ToString(), _
                      bx.Length.ToString(), _
                      bx.Width.ToString())
Next bx

Commenti

L' Comparer<T> oggetto restituito da questa proprietà utilizza System.IComparable<T> l'interfaccia IComparable(Of T) generica C#(IComparable<T> in Visual Basic) per confrontare due oggetti.The Comparer<T> returned by this property uses the System.IComparable<T> generic interface (IComparable<T> in C#, IComparable(Of T) in Visual Basic) to compare two objects. Se il T tipo non implementa l' System.IComparable<T> interfaccia generica, questa proprietà restituisce Comparer<T> un oggetto che System.IComparable utilizza l'interfaccia.If type T does not implement the System.IComparable<T> generic interface, this property returns a Comparer<T> that uses the System.IComparable interface.

Note per i chiamanti

Per i confronti di StringComparer stringhe, la classe è consigliata sulla <> stringa di confronto (operatore di confronto (Of String) in Visual Basic).For string comparisons, the StringComparer class is recommended over Comparer<String> (Comparer(Of String) in Visual Basic). Le StringComparer proprietà della classe restituiscono istanze predefinite che eseguono confronti tra stringhe con combinazioni diverse di distinzione tra impostazioni cultura e distinzione tra maiuscole e minuscole.Properties of the StringComparer class return predefined instances that perform string comparisons with different combinations of culture-sensitivity and case-sensitivity. La distinzione tra maiuscole e minuscole e la distinzione delle impostazioni cultura sono coerenti StringComparer tra i membri della stessa istanza.The case-sensitivity and culture-sensitivity are consistent among the members of the same StringComparer instance.

Per ulteriori informazioni sui confronti specifici delle impostazioni cultura, System.Globalization vedere lo spazio dei nomi e la globalizzazione e localizzazione.For more information on culture-specific comparisons, see the System.Globalization namespace and Globalization and Localization.

Si applica a

Vedi anche