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à

Comparer<T>

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.

Esempio

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 la Comparer<T> 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'oggetto Comparer<T> restituito da questa proprietà usa l' System.IComparable<T> interfaccia generica ( IComparable<T> in C#, IComparable(Of 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 tipo non T implementa l' System.IComparable<T> interfaccia generica, questa proprietà restituisce un oggetto Comparer<T> che utilizza l' System.IComparable 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 stringhe, la StringComparer 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 proprietà della StringComparer 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 tra i membri della stessa StringComparer 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, vedere lo System.Globalization 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