Comparer<T>.Default Özellik

Tanım

Genel bağımsız değişken tarafından belirtilen tür için varsayılan sıralama düzeni karşılaştırıcısını döndürür.

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)

Özellik Değeri

türü Tiçin bir sıralama düzeni karşılaştırıcısı olarak devralan Comparer<T> ve hizmet veren bir nesne.

Örnekler

Aşağıdaki örnekte, varsayılan karşılaştırmayı Default gerçekleştiren bir nesneyi almak için özelliğinin nasıl kullanılacağı gösterilmektedir. Bu örnek, sınıfı için Comparer<T> sağlanan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

Comparer<T> Bu özellik tarafından döndürülen, iki nesneyi karşılaştırmak için genel arabirimini (IComparable<T>C# dilinde, IComparable(Of T) Visual Basic'te) kullanırSystem.IComparable<T>. Tür T genel arabirimi uygulamazsaSystem.IComparable<T>, bu özellik arabirimini kullanan System.IComparable bir Comparer<T> döndürür.

Arayanlara Notlar

Dize karşılaştırmaları için sınıfı StringComparer ( Visual Basic'te) üzerindenComparer(Of String)Comparer<String> önerilir. StringComparer sınıfının özellikleri, kültür duyarlılığı ve büyük/küçük harf duyarlılığının farklı bileşimleriyle dize karşılaştırmaları gerçekleştiren önceden tanımlanmış örnekler döndürür. Büyük/küçük harf duyarlılığı ve kültür duyarlılığı aynı StringComparer örneğin üyeleri arasında tutarlıdır.

Kültüre özgü karşılaştırmalar hakkında daha fazla bilgi için ad alanına ve Genelleştirme ve Yerelleştirme'ye bakınSystem.Globalization.

Şunlara uygulanır

Ayrıca bkz.