StringComparer.Compare Metodo

Definizione

Confronta due oggetti o stringhe e restituisce un'indicazione del relativo ordinamento.

Overload

Compare(Object, Object)

Quando sottoposto a override in una classe derivata, confronta due oggetti e restituisce un'indicazione del relativo ordinamento.

Compare(String, String)

Quando sottoposto a override in una classe derivata, confronta due stringhe e restituisce un'indicazione del relativo ordinamento.

Compare(Object, Object)

Origine:
StringComparer.cs
Origine:
StringComparer.cs
Origine:
StringComparer.cs

Quando sottoposto a override in una classe derivata, confronta due oggetti e restituisce un'indicazione del relativo ordinamento.

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

Parametri

x
Object

Oggetto da confrontare con y.

y
Object

Oggetto da confrontare con x.

Restituisce

Intero con segno che indica i valori relativi di x e y, come illustrato nella tabella seguente.

Valore Significato
Minore di zero x precede y nell'ordinamento oppure x è null e y non è null.
Zero x è uguale a y oppure x e y sono entrambi null.
Maggiore di zero x segue y nell'ordinamento oppure y è null e x non è null.

Implementazioni

Eccezioni

xy è un oggetto String e né xy implementa l'interfaccia IComparable.

Commenti

Il StringComparer.Compare(String, String) metodo è leggermente più efficiente del StringComparer.Compare(Object, Object) metodo perché non è necessaria alcuna conversione degli x argomenti e y per eseguire il confronto.

Si applica a

Compare(String, String)

Origine:
StringComparer.cs
Origine:
StringComparer.cs
Origine:
StringComparer.cs

Quando sottoposto a override in una classe derivata, confronta due stringhe e restituisce un'indicazione del relativo ordinamento.

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

Parametri

x
String

Stringa da confrontare con y.

y
String

Stringa da confrontare con x.

Restituisce

Intero con segno che indica i valori relativi di x e y, come illustrato nella tabella seguente.

Valore Significato
Minore di zero x precede y nell'ordinamento oppure x è null e y non è null.
Zero x è uguale a y oppure x e y sono entrambi null.
Maggiore di zero x segue y nell'ordinamento oppure y è null e x non è null.

Implementazioni

Commenti

Il StringComparer.Compare(String, String) metodo è leggermente più efficiente del StringComparer.Compare(Object, Object) metodo perché non è necessaria alcuna conversione degli x argomenti e y per eseguire il confronto.

Si applica a