StringComparer.Compare Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 y
bir nesne.
- y
- Object
ile karşılaştıracak x
bir nesne.
Döndürülenler
Aşağıdaki tabloda gösterildiği gibi ve y
göreli değerlerini gösteren işaretli bir tamsayıx
.
Değer | Anlamı |
---|---|
Sıfırdan küçük | x y sıralama düzeninden önce veya x ve null y değildirnull .
|
Sıfır | x , veya değerine y eşittir ve y her ikisi de null şeklindedirx .
|
Sıfırdan büyük | x sı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 y
bir dize.
- y
- String
ile karşılaştıracak x
bir dize.
Döndürülenler
Aşağıdaki tabloda gösterildiği gibi ve y
göreli değerlerini gösteren işaretli bir tamsayıx
.
Değer | Anlamı |
---|---|
Sıfırdan küçük | x y sıralama düzeninden önce veya x ve null y değildirnull .
|
Sıfır | x , veya değerine y eşittir ve y her ikisi de null şeklindedirx .
|
Sıfırdan büyük | x sı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.