StringComparer.Compare Metódus

Definíció

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.

A következőre érvényes: