CaseInsensitiveComparer.Compare(Object, Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue un confronto senza distinzione tra maiuscole e minuscole tra due oggetti dello stesso tipo e viene restituito un valore che indica se uno degli oggetti è minore, uguale o maggiore dell'altro.
public:
virtual int Compare(System::Object ^ a, System::Object ^ b);
public int Compare (object a, object b);
public int Compare (object? a, object? b);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (a As Object, b As Object) As Integer
Parametri
- a
- Object
Primo oggetto da confrontare.
- b
- Object
Secondo oggetto da confrontare.
Restituisce
Intero con segno che indica i valori relativi di a
e b
, come illustrato nella tabella seguente.
Valore | Significato |
---|---|
Minore di zero | a è minore di b , senza distinzione tra maiuscole e minuscole.
|
Zero | a è uguale a b , senza distinzione tra maiuscole e minuscole.
|
Maggiore di zero | a è maggiore di b , senza distinzione tra maiuscole e minuscole.
|
Implementazioni
Eccezioni
Commenti
Se e b
sono entrambe le stringhe, questo metodo usa CompareInfo.Compare per confrontare le stringhe con le maiuscole ignorate. In a
caso contrario, usa l'implementazione IComparable di entrambi gli oggetti. Ovvero, se a
implementa , questo metodo restituisce IComparableil risultato di a
. CompareTo
(b
); in caso contrario, se b
implementa IComparable, restituisce il risultato negato di b
. CompareTo
(a
).
Il confronto null
con qualsiasi tipo è consentito e non genera un'eccezione quando si usa IComparable. Quando si ordina, null
viene considerato minore di qualsiasi altro oggetto.
I confronti di stringhe potrebbero avere risultati diversi a seconda delle impostazioni cultura. Per altre informazioni sui confronti specifici delle impostazioni cultura, vedere lo spazio dei nomi e la globalizzazione e laSystem.Globalization localizzazione.