SORU
27 EYLÜL 2008, CUMARTESİ


== ya .()Eşittir

Neden diğer üzerinden bir kullan?

CEVAP
27 EYLÜL 2008, CUMARTESİ


== kimlik testi. Eğer iki nesne test ediliyor aslında aynı nesne ise doğru döndürür. Equals() eşitlik testi yapar, ve eğer iki nesne düşünün kendilerini eşit ise true döndürür.

Kimlik test daha pahalı eşitlik testleri için gerek yok hiçbir zaman kullanabilirsiniz çok daha hızlı. Örneğin, null veya boş dize karşı karşılaştırmak.

Olası aşırı yük bu ya da Equals()--, farklı davranış kimlik testi gibi sağlamak için, ama kimseyi kodunuzu okuma hatırı için, lütfen yapma.


Aşağıda dikkat çekti: eşitlik mantığı vermek String DateTime == operatör aşırı yükleme sağlamak gibi bazı türleri. Asıl davranış nesne türlerini bağlıdır karşılaştırma.


Ayrıca Bkz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007