StringComparer.Compare Metod

Definition

Jämför två objekt eller strängar och returnerar en indikation på deras relativa sorteringsordning.

Överlagringar

Name Description
Compare(Object, Object)

När de åsidosättas i en härledd klass jämför två objekt och returnerar en indikation på deras relativa sorteringsordning.

Compare(String, String)

När de åsidosättas i en härledd klass jämför två strängar och returnerar en indikation på deras relativa sorteringsordning.

Compare(Object, Object)

Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs

När de åsidosättas i en härledd klass jämför två objekt och returnerar en indikation på deras relativa sorteringsordning.

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

Parametrar

x
Object

Ett objekt att jämföra med y.

y
Object

Ett objekt att jämföra med x.

Returer

Ett signerat heltal som anger de relativa värdena x för och y, enligt följande tabell.

Värde Menande
Mindre än noll x föregås y av sorteringsordningen, eller x är null och y är inte null.
Noll x är lika med y, eller x och y är båda null.
Större än noll x följer y i sorteringsordningen, eller y är null och x är inte null.

Implementeringar

Undantag

Varken x eller y är ett String objekt och varken x eller y implementerar IComparable gränssnittet.

Kommentarer

Metoden StringComparer.Compare(String, String) är något effektivare än StringComparer.Compare(Object, Object) metoden eftersom ingen konvertering av argumenten x och y behövs för att utföra jämförelsen.

Gäller för

Compare(String, String)

Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs
Källa:
StringComparer.cs

När de åsidosättas i en härledd klass jämför två strängar och returnerar en indikation på deras relativa sorteringsordning.

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

Parametrar

x
String

En sträng att jämföra med y.

y
String

En sträng att jämföra med x.

Returer

Ett signerat heltal som anger de relativa värdena x för och y, enligt följande tabell.

Värde Menande
Mindre än noll x föregås y av sorteringsordningen, eller x är null och y är inte null.
Noll x är lika med y, eller x och y är båda null.
Större än noll x följer y i sorteringsordningen, eller y är null och x är inte null.

Implementeringar

Kommentarer

Metoden StringComparer.Compare(String, String) är något effektivare än StringComparer.Compare(Object, Object) metoden eftersom ingen konvertering av argumenten x och y behövs för att utföra jämförelsen.

Gäller för