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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012