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

  • modica89

    modica89

    24 HAZİRAN 2007
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • warningthepeople

    warningthepe

    21 EYLÜL 2011