Comparer<T>.Default Comparer<T>.Default Comparer<T>.Default Comparer<T>.Default Property

정의

제네릭 인수에서 지정한 형식의 기본 정렬 순서 비교자를 반환합니다.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)

속성 값

Comparer<T>을 상속하고 T 형식에 대한 정렬 순서 비교자의 역할을 하는 개체입니다.An object that inherits Comparer<T> and serves as a sort order comparer for type T.

예제

다음 예제에서는 사용 하는 방법의 Default 속성이 기본 비교를 수행 하는 개체를 가져옵니다.The following example shows how to use the Default property to get an object that performs the default comparison. 이 예제는에 대해 제공 된 큰 예제의 일부는 Comparer<T> 클래스입니다.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

설명

Comparer<T> 이 속성에서 반환 사용 합니다 System.IComparable<T> 제네릭 인터페이스 (IComparable<T> C#에서 IComparable(Of T) Visual Basic의) 두 개체를 비교 하 합니다.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. 경우 형식 T 를 구현 하지 않습니다는 System.IComparable<T> 제네릭 인터페이스를이 속성을 반환을 Comparer<T> 를 사용 하는 System.IComparable 인터페이스.If type T does not implement the System.IComparable<T> generic interface, this property returns a Comparer<T> that uses the System.IComparable interface.

호출자 참고

문자열 비교에 StringComparer 클래스는 것이 좋습니다 비교자<문자열> (비교자 (Of String) Visual basic에서).For string comparisons, the StringComparer class is recommended over Comparer<String> (Comparer(Of String) in Visual Basic). 속성을 StringComparer 클래스 문화권 구분 및 대/소문자 구분의 다른 조합 사용 하 여 문자열 비교를 수행 하는 미리 정의 된 인스턴스를 반환 합니다.Properties of the StringComparer class return predefined instances that perform string comparisons with different combinations of culture-sensitivity and case-sensitivity. 대/소문자 구분 및 문화권 구분 동일한 멤버 간에 일관 되 StringComparer 인스턴스.The case-sensitivity and culture-sensitivity are consistent among the members of the same StringComparer instance.

문화권별 비교에 대 한 자세한 내용은 참조는 System.Globalization 네임 스페이스 및 전역화 및 지역화합니다.For more information on culture-specific comparisons, see the System.Globalization namespace and Globalization and Localization.

적용 대상

추가 정보