Karşılaştırma Operatörü

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 25 Haziran 2024
Anonim
Karşılaştırma Operatörü - Teknoloji
Karşılaştırma Operatörü - Teknoloji

İçerik

Tanım - Karşılaştırma Operatörü ne anlama geliyor?

C # 'da, bir karşılaştırma işleci, değerleri karşılaştırılan iki işleci alan bir ikili işlecidir. Karşılaştırma operatörleri koşullu ifadelerde, özellikle karşılaştırmanın sonucunun yürütmenin devam edip etmemesi gerektiğine karar verdiği döngülerde kullanılır. Koşullu işlem olarak bilinen program akış kontrolünün anahtarını oluştururlar.

Karşılaştırma operatörleri şunları içerir:


  • Eşitlik operatörü (==), değerleri eşit olan işlenenler için true değerini döndürür.
  • Eşitsizlik işleci (! =), İki işlenen eşitse false döndürür.
  • Tüm sayısal ve numaralandırma türleri için tanımlanmış ilişkisel işleçten (<) daha az ve ilk işlenen ikinci işlenenden küçükse true değerini döndürür.
  • Tüm işleç ve numaralandırma türleri için tanımlanmış ilişkisel işleçten (>) daha büyük ve ilk işlenen ikinci işlenenden büyükse true değerini döndürür.
  • Tüm sayısal ve numaralandırma türleri için tanımlanmış ilişkisel operatöre (<=) eşit veya daha az ve ilk işlenen ikinci işlenene eşit veya daha küçükse true değerini döndürür.
  • Tüm sayısal ve numaralandırma türleri için tanımlanmış ilişkisel operatörden (> =) büyük veya eşittir ve ilk işlenen ikinci işlenenden büyük veya eşittir ise true değerini döndürür.

Karşılaştırma operatörleri ayrıca ilişkisel operatörler olarak da bilinir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Karşılaştırma Operatörü açıklar

Karşılaştırma operatörleri aşağıdaki özelliklere sahiptir:

  • Bir değişkende çalışın ve bir bool tipi değeri döndürün.
  • Kullanıcı tanımlı türdeki nesnelerin karşılaştırılması için doğrudan kullanılamaz. Nesneleri karşılaştırmak için kullanılırsa, bir karşılaştırma işleci, içerdikleri verileri değil, yalnızca nesne referanslarını karşılaştırır.
  • Statik üye fonksiyonlarını tanımlayarak ve anahtar kelime operatörünü kullanarak kullanıcı tanımlı tiplerde aşırı yüklenebilir.
  • Çiftler halinde aşırı yüklenmeli. == aşırı yüklenmişse,! = Aşırı yüklenmeli. Aynı kural <ve> ve <= ve> = çiftleri için de geçerlidir.
  • Karşılaştırma işleçlerinin <ve> aşırı yüklenmesi, karşılık gelen atama işleçlerini (varsa) dolaylı olarak aşırı yükler.
  • Belirli bir tür için == ve! = Aşırı yüklenmişse, Equals () ve GetHashCode () yöntemlerinin geçersiz kılınması gerekir.
  • Karşılaştırma için mantığı uygulamak için operatör aşırı yüklenene kadar yapılarla kullanılamaz.

.NET Framework'de, System.String sınıfı manipülasyon, karşılaştırma ve birleştirme gibi dizelerle ilgili eylemler için kullanılır. Dize türü işlenenlerin içeriğinin eşitliğini kontrol etmek için == işlecini aşırı yükler ve dizge türü değilse, işlenen (ler) in referansını karşılaştırır. .NET Framework'ün 4.0 sürümü, derleyicinin karşılaştırma amacıyla gerekli tüm dönüşümleri gerçekleştirebildiği dinamik yazma olanağı sağlar.

İç içe sınıfları olan nesneleri karşılaştırırken, karşılaştırma, karşılaştırılması gereken (derin karşılaştırma) veya nesnelerin değerlerine iç içe geçmiş bir nesneye işaret eden bir referansa dayalı olabilir. Bu karar bir uygulamanın tasarım aşamasında belirlenmelidir. Kayan nokta sayıları arasındaki karşılaştırma için, değerler uygulama için kabul edilebilir bir seviyeye yuvarlanmalıdır.


Bu tanım, C # con yazılmıştır