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

  • FRED

    FRED

    1 EKİM 2005
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • RawBrahs

    RawBrahs

    28 Aralık 2010