StringComparer.Compare StringComparer.Compare StringComparer.Compare StringComparer.Compare Method

정의

두 개체나 문자열을 비교하고 상대적 정렬 순서를 나타내는 값을 반환합니다.Compares two objects or strings and returns an indication of their relative sort order.

오버로드

Compare(Object, Object) Compare(Object, Object) Compare(Object, Object) Compare(Object, Object)

파생 클래스에서 재정의된 경우 두 개체를 비교하고 상대적 정렬 순서를 나타내는 값을 반환합니다.When overridden in a derived class, compares two objects and returns an indication of their relative sort order.

Compare(String, String) Compare(String, String) Compare(String, String) Compare(String, String)

파생 클래스에서 재정의된 경우 두 문자열을 비교하고 상대적 정렬 순서를 나타내는 값을 반환합니다.When overridden in a derived class, compares two strings and returns an indication of their relative sort order.

Compare(Object, Object) Compare(Object, Object) Compare(Object, Object) Compare(Object, Object)

파생 클래스에서 재정의된 경우 두 개체를 비교하고 상대적 정렬 순서를 나타내는 값을 반환합니다.When overridden in a derived class, compares two objects and returns an indication of their relative sort order.

public:
 virtual int Compare(System::Object ^ x, System::Object ^ y);
public int Compare (object x, object y);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (x As Object, y As Object) As Integer

매개 변수

x
Object Object Object Object

y와 비교할 개체입니다.An object to compare to y.

y
Object Object Object Object

x와 비교할 개체입니다.An object to compare to x.

반환

다음 표와 같이 xy의 상대 값을 나타내는 부호 있는 정수입니다.A signed integer that indicates the relative values of x and y, as shown in the following table.

Value 의미Meaning
0보다 작음Less than zero x가 정렬 순서에서 y 앞에 오는 경우x precedes y in the sort order. 또는-or- xnull이고 ynull이 아닌 경우x is null and y is not null.
0Zero xy와 같은 경우x is equal to y. 또는-or- xy가 둘 다 null인 경우x and y are both null.
0보다 큼Greater than zero x가 정렬 순서에서 y 뒤에 오는 경우x follows y in the sort order. 또는-or- ynull이고 xnull이 아닌 경우y is null and x is not null.

구현

예외

x 또는 yString 개체가 아니고 x 또는 yIComparable 인터페이스를 구현하지 않는 경우Neither x nor y is a String object, and neither x nor y implements the IComparable interface.

설명

StringComparer.Compare(String, String) 메서드는 보다 약간 더 효율적 합니다 StringComparer.Compare(Object, Object) 메서드 때문에의 변환 작업 없이 xy 인수 비교를 수행 해야 하는 합니다.The StringComparer.Compare(String, String) method is slightly more efficient than the StringComparer.Compare(Object, Object) method because no conversion of the x and y arguments is needed to perform the comparison.

Compare(String, String) Compare(String, String) Compare(String, String) Compare(String, String)

파생 클래스에서 재정의된 경우 두 문자열을 비교하고 상대적 정렬 순서를 나타내는 값을 반환합니다.When overridden in a derived class, compares two strings and returns an indication of their relative sort order.

public:
 abstract int Compare(System::String ^ x, System::String ^ y);
public abstract int Compare (string x, string y);
abstract member Compare : string * string -> int
Public MustOverride Function Compare (x As String, y As String) As Integer

매개 변수

x
String String String String

y와 비교할 문자열입니다.A string to compare to y.

y
String String String String

x와 비교할 문자열입니다.A string to compare to x.

반환

다음 표와 같이 xy의 상대 값을 나타내는 부호 있는 정수입니다.A signed integer that indicates the relative values of x and y, as shown in the following table.

Value 의미Meaning
0보다 작음Less than zero x가 정렬 순서에서 y 앞에 오는 경우x precedes y in the sort order. 또는-or- xnull이고 ynull이 아닌 경우x is null and y is not null.
0Zero xy와 같은 경우x is equal to y. 또는-or- xy가 둘 다 null인 경우x and y are both null.
0보다 큼Greater than zero x가 정렬 순서에서 y 뒤에 오는 경우x follows y in the sort order. 또는-or- ynull이고 xnull이 아닌 경우y is null and x is not null.

구현

설명

StringComparer.Compare(String, String) 메서드는 보다 약간 더 효율적 합니다 StringComparer.Compare(Object, Object) 메서드 때문에의 변환 작업 없이 xy 인수 비교를 수행 해야 하는 합니다.The StringComparer.Compare(String, String) method is slightly more efficient than the StringComparer.Compare(Object, Object) method because no conversion of the x and y arguments is needed to perform the comparison.

적용 대상