CaseInsensitiveComparer.Compare(Object, Object) Yöntem

Tanım

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

Arabirimi a ne uygular b ne de IComparable uygular.

-veya-

a ve b farklı türlerdedir.

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.

Şunlara uygulanır

Ayrıca bkz.