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

  • sghaff1

    sghaff1

    23 Mart 2009
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • YouChewBu

    YouChewBu

    26 Ocak 2009