Aracılığıyla paylaş


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, 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üçüka küçüktür bve büyük/küçük harf yoksayılır.
Sıfırabeşittir, büyük/küçük harf yoksayılır.
Sıfırdan büyüka , büyük/küçük harf yoksayılan değerinden büyüktür b.

Uygulamalar

Özel durumlar

Arabirimi a ne uygular IComparable ne de b uygular.

-veya-

a ve b farklı türlerdedir.

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.

Şunlara uygulanır

Ayrıca bkz.