StringComparer.Compare Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Két objektumot vagy sztringet hasonlít össze, és a relatív rendezési sorrendjük jelzését adja vissza.
Túlterhelések
| Name | Description |
|---|---|
| Compare(Object, Object) |
Ha egy származtatott osztályban felül van bírálva, két objektumot hasonlít össze, és a relatív rendezési sorrendjük jelzését adja vissza. |
| Compare(String, String) |
Ha egy származtatott osztályban felül van bírálva, két sztringet hasonlít össze, és a relatív rendezési sorrendjük jelzését adja vissza. |
Compare(Object, Object)
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
Ha egy származtatott osztályban felül van bírálva, két objektumot hasonlít össze, és a relatív rendezési sorrendjük jelzését adja vissza.
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
Paraméterek
- x
- Object
Egy összehasonlítandó yobjektum.
- y
- Object
Egy összehasonlítandó xobjektum.
Válaszok
Aláírt egész szám, amely az és x, relatív értékeit y jelzi az alábbi táblázatban látható módon.
| Érték | Jelentése |
|---|---|
| Nullánál kisebb |
x
y rendezési sorrendben szerepel, vagy x nem nullynull.
|
| Nulla |
x
yegyenlő vagy xy mindkettőnull.
|
| Nullánál nagyobb |
x
y a rendezési sorrendben követi, vagy y nem nullxnull.
|
Megvalósítás
Kivételek
Sem x objektum, sem y pedig nem Stringx valósítja meg az interfészt yIComparable.
Megjegyzések
A StringComparer.Compare(String, String) módszer valamivel hatékonyabb, mint a StringComparer.Compare(Object, Object) módszer, mivel az összehasonlítás elvégzéséhez nincs szükség az és az xy argumentumok konvertálására.
A következőre érvényes:
Compare(String, String)
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
- Forrás:
- StringComparer.cs
Ha egy származtatott osztályban felül van bírálva, két sztringet hasonlít össze, és a relatív rendezési sorrendjük jelzését adja vissza.
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
Paraméterek
- x
- String
Egy összehasonlítandó ysztring.
- y
- String
Egy összehasonlítandó xsztring.
Válaszok
Aláírt egész szám, amely az és x, relatív értékeit y jelzi az alábbi táblázatban látható módon.
| Érték | Jelentése |
|---|---|
| Nullánál kisebb |
x
y rendezési sorrendben szerepel, vagy x nem nullynull.
|
| Nulla |
x
yegyenlő vagy xy mindkettőnull.
|
| Nullánál nagyobb |
x
y a rendezési sorrendben követi, vagy y nem nullxnull.
|
Megvalósítás
Megjegyzések
A StringComparer.Compare(String, String) módszer valamivel hatékonyabb, mint a StringComparer.Compare(Object, Object) módszer, mivel az összehasonlítás elvégzéséhez nincs szükség az és az xy argumentumok konvertálására.