CaseInsensitiveComparer.Compare(Object, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Melakukan perbandingan yang tidak peka huruf besar/kecil dari dua objek dengan jenis yang sama dan mengembalikan nilai yang menunjukkan apakah satu kurang dari, sama dengan, atau lebih besar dari yang lain.
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
Parameter
- a
- Object
Objek pertama yang dibandingkan.
- b
- Object
Objek kedua untuk dibandingkan.
Mengembalikan
Bilangan bulat bertanda tangan yang menunjukkan nilai a
relatif dan b
, seperti yang diperlihatkan dalam tabel berikut.
Nilai | Makna |
---|---|
Kurang dari nol | a kurang dari b , dengan casing diabaikan.
|
Nol | a b sama dengan , dengan casing diabaikan.
|
Lebih besar dari nol | a lebih besar dari b , dengan casing diabaikan.
|
Penerapan
Pengecualian
Tidak a
juga mengimplementasikan b
IComparable antarmuka.
-atau-
a
dan b
memiliki jenis yang berbeda.
Keterangan
Jika a
dan b
adalah kedua string, metode ini menggunakan CompareInfo.Compare untuk membandingkan string dengan casing yang diabaikan; jika tidak, metode ini menggunakan IComparable implementasi salah satu objek. Artinya, jika a
mengimplementasikan IComparable, maka metode ini mengembalikan hasil .a
CompareTo
(b
); jika tidak, jika b
mengimplementasikan IComparable, maka akan mengembalikan hasil yang dinegasikan dari b
. CompareTo
(a
).
Membandingkan null
dengan jenis apa pun diizinkan dan tidak menghasilkan pengecualian saat menggunakan IComparable. Saat mengurutkan, null
dianggap kurang dari objek lainnya.
Perbandingan string mungkin memiliki hasil yang berbeda tergantung pada budayanya. Untuk informasi selengkapnya tentang perbandingan khusus budaya, lihat System.Globalization namespace layanan dan Globalisasi dan Pelokalan.