StringComparer.Compare Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.