Share via


Comparer<T>.Default Properti

Definisi

Mengembalikan perbandingan urutan default untuk jenis yang ditentukan oleh argumen generik.

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

Nilai Properti

Objek yang mewarisi Comparer<T> dan berfungsi sebagai perbandingan urutan pengurutan untuk jenis T.

Contoh

Contoh berikut menunjukkan cara menggunakan Default properti untuk mendapatkan objek yang melakukan perbandingan default. Contoh ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Comparer<T> kelas .

// 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

Keterangan

Yang Comparer<T> dikembalikan oleh properti ini menggunakan System.IComparable<T> antarmuka generik (IComparable<T> dalam C#, IComparable(Of T) di Visual Basic) untuk membandingkan dua objek. Jika jenis T tidak mengimplementasikan System.IComparable<T> antarmuka generik, properti ini mengembalikan Comparer<T> yang menggunakan System.IComparable antarmuka .

Catatan Bagi Pemanggil

Untuk perbandingan string, StringComparer kelas direkomendasikan lebih dari Comparer<String> (Comparer(Of String) di Visual Basic). StringComparer Properti kelas mengembalikan instans yang telah ditentukan sebelumnya yang melakukan perbandingan string dengan kombinasi sensitivitas budaya dan sensitivitas huruf besar/kecil yang berbeda. Sensitivitas huruf besar/kecil dan sensitivitas budaya konsisten di antara anggota instans yang sama StringComparer .

Untuk informasi selengkapnya tentang perbandingan khusus budaya, lihat System.Globalization namespace layanan dan Globalisasi dan Pelokalan.

Berlaku untuk

Lihat juga