CaseInsensitiveComparer.Compare(Object, Object) 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.
Aynı türdeki iki nesnenin büyük/küçük harfe duyarsız bir karşılaştırmasını gerçekleştirir ve birinin diğerinden küçük, eşit veya daha büyük olduğunu belirten bir değer döndürür.
public:
virtual int Compare(System::Object ^ a, System::Object ^ b);
public int Compare(object a, object b);
public int Compare(object? a, object? b);
abstract member Compare : obj * obj -> int
override this.Compare : obj * obj -> int
Public Function Compare (a As Object, b As Object) As Integer
Parametreler
- a
- Object
Karşılaştıracak ilk nesne.
- b
- Object
Karşılaştıracak ikinci nesne.
Döndürülenler
Aşağıdaki tabloda gösterildiği gibi ve agöreli değerlerini gösteren imzalı tamsayıb.
| Değer | Anlamı |
|---|---|
| Sıfırdan küçük |
a küçüktür bve büyük/küçük harf yoksayılır.
|
| Sıfır |
a
beşittir, büyük/küçük harf yoksayılır.
|
| Sıfırdan büyük |
a
bbüyüktür ve büyük/küçük harf yoksayılır.
|
Uygulamalar
Özel durumlar
Açıklamalar
ve a her ikisi de dizeyseb, bu yöntem dizeleri yoksayılan büyük/küçük harfle karşılaştırmak için kullanırCompareInfo.Compare; aksi takdirde her iki nesnenin IComparable de uygulamasını kullanır. Yani, uygularsa aIComparable, bu yöntem sonucunu adöndürür.
CompareTo(b); aksi takdirde, uygularsa bIComparable değerinin olumsuz sonucunu bdöndürür.
CompareTo (a).
Herhangi bir türle karşılaştırmaya null izin verilir ve kullanırken IComparableözel durum oluşturmaz. Sıralama sırasında, null diğer herhangi bir nesneden daha az olarak kabul edilir.
Dize karşılaştırmaları, kültüre bağlı olarak farklı sonuçlara sahip olabilir. Kültüre özgü karşılaştırmalar hakkında daha fazla bilgi için ad alanına ve System.Globalization bakın.