CaseInsensitiveComparer.Compare(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Provede porovnání dvou objektů stejného typu bez rozlišování velkých a malých písmen a vrátí hodnotu označující, zda je jedna menší, rovna nebo větší než druhá.
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
Parametry
- a
- Object
První objekt, který se má porovnat.
- b
- Object
Druhý objekt, který chcete porovnat.
Návraty
Celé číslo se znaménkem, které označuje relativní hodnoty a a b, jak je znázorněno v následující tabulce.
| Hodnota | Význam |
|---|---|
| Menší než nula |
a je menší než b, s přeskočenou velikostí a velikostí.
|
| Nula |
a
bse rovná , s přeskočenou velikostí a velikostí.
|
| Větší než nula |
a je větší než b, s přeskočenou velikostí a velikostí.
|
Implementuje
Výjimky
Poznámky
Pokud a a b jsou oba řetězce, tato metoda používá CompareInfo.Compare k porovnání řetězců s ignorováním písmen; jinak používá implementaci IComparable některého objektu. To znamená, že pokud a implements IComparable, pak tato metoda vrátí výsledek a.
CompareTo (b); v opačném případě, pokud b implementuje IComparable, vrátí negovaný výsledek b.
CompareTo(a)
Porovnání null s jakýmkoli typem je povoleno a při použití IComparablenevygeneruje výjimku . Při řazení null se považuje za menší než jakýkoli jiný objekt.
Porovnání řetězců můžou mít různé výsledky v závislosti na jazykové verzi. Další informace o porovnáních specifických pro jazykovou verzi najdete v System.Globalization oboru názvů a globalizaci a lokalizaci.