StringComparer.Compare Метод

Определение

Сравнивает два объекта или строки и возвращает указание их относительного порядка сортировки.

Перегрузки

Имя Описание
Compare(Object, Object)

При переопределении в производном классе сравнивает два объекта и возвращает указание их относительного порядка сортировки.

Compare(String, String)

При переопределении в производном классе сравнивает две строки и возвращает указание их относительного порядка сортировки.

Compare(Object, Object)

Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs

При переопределении в производном классе сравнивает два объекта и возвращает указание их относительного порядка сортировки.

public:
 virtual int Compare(System::Object ^ x, System::Object ^ y);
public int Compare(object? x, 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

Объект для сравнения yс .

y
Object

Объект для сравнения xс .

Возвращаемое значение

Целое число со знаком, указывающее относительные значения x и y, как показано в следующей таблице.

Ценность Смысл
Меньше нуля x предшествует в порядке сортировки y или xnully не nullявляется.
Нуля x равно y, или xy оба null.
Больше нуля xследует в порядке сортировки y или ynullx не nullсоответствует.

Реализации

Исключения

Ни xyString объект, ни объект, ни ни не xy реализует IComparable интерфейс.

Комментарии

Метод StringComparer.Compare(String, String) немного эффективнее, чем StringComparer.Compare(Object, Object) метод, так как для сравнения не требуется преобразование x аргументов и y аргументов.

Применяется к

Compare(String, String)

Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs
Исходный код:
StringComparer.cs

При переопределении в производном классе сравнивает две строки и возвращает указание их относительного порядка сортировки.

public:
 abstract int Compare(System::String ^ x, System::String ^ y);
public abstract int Compare(string x, 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

Строка для сравнения yс .

y
String

Строка для сравнения xс .

Возвращаемое значение

Целое число со знаком, указывающее относительные значения x и y, как показано в следующей таблице.

Ценность Смысл
Меньше нуля x предшествует в порядке сортировки y или xnully не nullявляется.
Нуля x равно y, или xy оба null.
Больше нуля xследует в порядке сортировки y или ynullx не nullсоответствует.

Реализации

Комментарии

Метод StringComparer.Compare(String, String) немного эффективнее, чем StringComparer.Compare(Object, Object) метод, так как для сравнения не требуется преобразование x аргументов и y аргументов.

Применяется к