Aracılığıyla paylaş


Karşılaştırma işleçleri (C# başvurusu)

İlişkisel< olarak da bilinen (küçüktür), > (büyüktür), <= (küçük veya eşit) ve >= (büyüktür veya eşittir) karşılaştırması işleçler işlenenlerini karşılaştırır. Tüm integral ve kayan nokta sayısal türleri bu işleçleri destekler.

C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.

Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.

Tavsiye

Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.

Uyarı

İşlenenlerden ==><<=herhangi biri bir sayı (Double.NaN veya Single.NaN) değilse , ve >= işleçleri için işlemin sonucu olur.false Bu davranış, değerin NaN dahil olmak üzere NaNherhangi bir değerden büyük, küçük veya diğer double (veya float) değere eşit olmadığı anlamına gelir. Daha fazla bilgi ve örnek için veya Double.NaN başvuru makalesine Single.NaN bakın.

Char türü, karşılaştırma işleçlerini de destekler. İşlenenleri kullandığınızda char , karşılık gelen karakter kodları karşılaştırılır.

Numaralandırma türleri karşılaştırma işleçlerini de destekler. Aynı sabit listesi türündeki işlenenler için, temel alınan tam sayı türünün karşılık gelen değerleri karşılaştırılır.

== ve != işleçleri işlenenlerinin eşit olup olmadığını denetler.

Küçüktür işleci <

İşleç < , sol işleneni sağ işleneninden küçükse döndürür true ; false aksi takdirde:

Console.WriteLine(7.0 < 5.1);   // output: False
Console.WriteLine(5.1 < 5.1);   // output: False
Console.WriteLine(0.0 < 5.1);   // output: True

Console.WriteLine(double.NaN < 5.1);   // output: False
Console.WriteLine(double.NaN >= 5.1);  // output: False

Büyüktür işleci >

İşleç > , sol işleneni sağ işleneninden büyükse döndürür true ; false aksi takdirde:

Console.WriteLine(7.0 > 5.1);   // output: True
Console.WriteLine(5.1 > 5.1);   // output: False
Console.WriteLine(0.0 > 5.1);   // output: False

Console.WriteLine(double.NaN > 5.1);   // output: False
Console.WriteLine(double.NaN <= 5.1);  // output: False

Küçük veya eşittir işleci <=

İşleç <= , soldaki işleneni sağ işleneninden küçük veya buna eşitse döndürür true . Aksi takdirde döndürür false:

Console.WriteLine(7.0 <= 5.1);   // output: False
Console.WriteLine(5.1 <= 5.1);   // output: True
Console.WriteLine(0.0 <= 5.1);   // output: True

Console.WriteLine(double.NaN > 5.1);   // output: False
Console.WriteLine(double.NaN <= 5.1);  // output: False

Büyüktür veya eşittir işleci >=

İşleç >= , sol işleneni sağ işleneninden büyük veya buna eşitse döndürür true . Aksi takdirde döndürür false:

Console.WriteLine(7.0 >= 5.1);   // output: True
Console.WriteLine(5.1 >= 5.1);   // output: True
Console.WriteLine(0.0 >= 5.1);   // output: False

Console.WriteLine(double.NaN < 5.1);   // output: False
Console.WriteLine(double.NaN >= 5.1);  // output: False

İşleç aşırı yüklenebilirliği

Kullanıcı tanımlı bir türdeki <, >, <=ve >= işleçlerini aşırı yükleyebilirsiniz.

veya > işleçlerinden < birini aşırı yüklerseniz, hem >hem de < öğesini aşırı yüklemelisiniz. veya >= işleçlerinden <= birini aşırı yüklerseniz, hem >=hem de <= öğesini aşırı yüklemelisiniz.

C# dil belirtimi

Daha fazla bilgi için C# dil belirtimininİlişkisel ve tür testi işleçleri bölümüne bakın.

Ayrıca bakınız