StringComparer.Compare Método

Definição

Compara dois objetos ou cadeias e devolve uma indicação da sua ordem de ordenação relativa.

Sobrecargas

Name Description
Compare(Object, Object)

Quando sobrescrito numa classe derivada, compara dois objetos e retorna uma indicação da sua ordem de ordenação relativa.

Compare(String, String)

Quando sobrescrito numa classe derivada, compara duas cadeias e devolve uma indicação da sua ordem de ordenação relativa.

Compare(Object, Object)

Quando sobrescrito numa classe derivada, compara dois objetos e retorna uma indicação da sua ordem de ordenação relativa.

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

Parâmetros

x
Object

Um objeto para comparar com y.

y
Object

Um objeto para comparar com x.

Devoluções

Um inteiro com sinal que indica os valores relativos de x e y, conforme mostrado na tabela seguinte.

Valor Significado
Menos que zero x precede y na ordem de ordenação, ou x é null e y não nullé .
Zero x é igual a y, ou x e y são ambos null.
Maior que zero x segue-se y na ordem de ordenação, ou y é null e x não nullé .

Implementações

Exceções

Nem x nem é um String objeto, nem yx implementa a IComparabley interface.

Observações

O StringComparer.Compare(String, String) método é ligeiramente mais eficiente do que o StringComparer.Compare(Object, Object) método porque não é necessária conversão dos x argumentos e y para realizar a comparação.

Aplica-se a

Compare(String, String)

Quando sobrescrito numa classe derivada, compara duas cadeias e devolve uma indicação da sua ordem de ordenação relativa.

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

Parâmetros

x
String

Uma sequência para comparar com y.

y
String

Uma sequência para comparar com x.

Devoluções

Um inteiro com sinal que indica os valores relativos de x e y, conforme mostrado na tabela seguinte.

Valor Significado
Menos que zero x precede y na ordem de ordenação, ou x é null e y não nullé .
Zero x é igual a y, ou x e y são ambos null.
Maior que zero x segue-se y na ordem de ordenação, ou y é null e x não nullé .

Implementações

Observações

O StringComparer.Compare(String, String) método é ligeiramente mais eficiente do que o StringComparer.Compare(Object, Object) método porque não é necessária conversão dos x argumentos e y para realizar a comparação.

Aplica-se a