StringComparer.Compare Yöntem

Tanım

İki nesneyi veya dizeyi karşılaştırır ve bunların göreli sıralama düzeninin bir göstergesini döndürür.

Aşırı Yüklemeler

Compare(Object, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, iki nesneyi karşılaştırır ve göreli sıralama düzenlerinin bir göstergesini döndürür.

Compare(String, String)

Türetilmiş bir sınıfta geçersiz kılındığında, iki dizeyi karşılaştırır ve bunların göreli sıralama düzeninin bir göstergesini döndürür.

Compare(Object, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, iki nesneyi karşılaştırır ve göreli sıralama düzenlerinin bir göstergesini döndürür.

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

Parametreler

x
Object

ile karşılaştıracak ybir nesne.

y
Object

ile karşılaştıracak xbir nesne.

Döndürülenler

Int32

Aşağıdaki tabloda gösterildiği gibi ve ygöreli değerlerini gösteren işaretli bir tamsayıx.

Değer Anlamı
Sıfırdan küçük xy sıralama düzeninden önce veya x ve null y değildirnull.
Sıfır x, veya değerine yeşittir ve y her ikisi de nullşeklindedirx.
Sıfırdan büyük xsıralama düzeninde y veya y şeklindedir null ve x değildirnull.

Uygulamalar

Özel durumlar

Ne x nesne ne de y nesnedir String ve arabirimini IComparable ne uygular ne de x y uygular.

Açıklamalar

Karşılaştırmayı StringComparer.Compare(String, String) gerçekleştirmek için ve y bağımsız değişkenlerinin x dönüştürülmesi gerekmediğinden yöntemi yöntemden biraz daha StringComparer.Compare(Object, Object) verimlidir.

Şunlara uygulanır

Compare(String, String)

Türetilmiş bir sınıfta geçersiz kılındığında, iki dizeyi karşılaştırır ve bunların göreli sıralama düzeninin bir göstergesini döndürür.

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

Parametreler

x
String

ile karşılaştıracak ybir dize.

y
String

ile karşılaştıracak xbir dize.

Döndürülenler

Int32

Aşağıdaki tabloda gösterildiği gibi ve ygöreli değerlerini gösteren işaretli bir tamsayıx.

Değer Anlamı
Sıfırdan küçük xy sıralama düzeninden önce veya x ve null y değildirnull.
Sıfır x, veya değerine yeşittir ve y her ikisi de nullşeklindedirx.
Sıfırdan büyük xsıralama düzeninde y veya y şeklindedir null ve x değildirnull.

Uygulamalar

Açıklamalar

Karşılaştırmayı StringComparer.Compare(String, String) gerçekleştirmek için ve y bağımsız değişkenlerinin x dönüştürülmesi gerekmediğinden yöntemi yöntemden biraz daha StringComparer.Compare(Object, Object) verimlidir.

Şunlara uygulanır