Comparer<T>.Default Vlastnost

Definice

Vrátí výchozí porovnávací řazení pro typ určený obecným argumentem.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)

Hodnota vlastnosti

Comparer<T>

Objekt, který dědí Comparer<T> a slouží jako porovnávání pořadí řazení pro typ T .An object that inherits Comparer<T> and serves as a sort order comparer for type T.

Příklady

Následující příklad ukazuje, jak použít Default vlastnost k získání objektu, který provádí výchozí porovnání.The following example shows how to use the Default property to get an object that performs the default comparison. Tento příklad je součástí většího příkladu, který je k dispozici pro Comparer<T> třídu.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

Poznámky

Comparer<T>Tato vlastnost vrácená pomocí System.IComparable<T> obecného rozhraní ( IComparable<T> v jazyce C#, IComparable(Of T) v Visual Basic) slouží k porovnání dvou objektů.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. Pokud typ T neimplementuje System.IComparable<T> Obecné rozhraní, vrátí tato vlastnost Comparer<T> rozhraní, které používá System.IComparable rozhraní.If type T does not implement the System.IComparable<T> generic interface, this property returns a Comparer<T> that uses the System.IComparable interface.

Poznámky pro volající

Pro porovnávání řetězců StringComparer je třída doporučena přes porovnávací < řetězec > (Comparer (Of String) v Visual Basic).For string comparisons, the StringComparer class is recommended over Comparer<String> (Comparer(Of String) in Visual Basic). Vlastnosti StringComparer třídy vrátí předdefinované instance, které provádějí porovnávání řetězců s různými kombinacemi citlivostní kultury a rozlišováním velkých a malých písmen.Properties of the StringComparer class return predefined instances that perform string comparisons with different combinations of culture-sensitivity and case-sensitivity. Rozlišování velkých a malých písmen a citlivostní kultury jsou konzistentní mezi členy stejné StringComparer instance.The case-sensitivity and culture-sensitivity are consistent among the members of the same StringComparer instance.

Další informace o porovnání specifických pro jazykovou verzi naleznete v System.Globalization oboru názvů a globalizaci a lokalizaci.For more information on culture-specific comparisons, see the System.Globalization namespace and Globalization and Localization.

Platí pro

Viz také