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, buna eşit veya ondan 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ırma yapılacak ilk nesne.
- b
- Object
Karşılaştırma yapılacak ikinci nesne.
Döndürülenler
Aşağıdaki tabloda gösterildiği gibi ve bgöreli değerlerini gösteren işaretli bir tamsayıa.
| 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 , büyük/küçük harf yoksayılan değerinden büyüktür b.
|
Uygulamalar
Özel durumlar
Açıklamalar
ve b her ikisi de dizeysea, bu yöntem CompareInfo.Compare dizeleri yoksayılan büyük/küçük harfle karşılaştırmak için kullanır; aksi takdirde, her iki nesnenin IComparable de uygulamasını kullanır. Başka bir ifadeyle, uygularsa aIComparablebu yöntem sonucunu adöndürür.
CompareTo(b); aksi takdirde, uygularsa IComparableb öğesinin 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 nesnelerden 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 bkz System.Globalization . ad alanı ve Genelleştirme ve Yerelleştirme.