SORU
10 Aralık 2014, ÇARŞAMBA


Nasıl Dize geliyor.Eşittir(a,b) bir StackOverflowException üretmek değil mi?

String == operatör incelenirken, String.Equals(string a, string b), sadece anlam pass-through çağırır fark ettim.

String.Equals(string a, string b) yöntemi inceleyerek, bir eşitlik denetimi == operatörü kullanarak öyle görüyorum. Nasıl bu aslında çalışma ve "x" == "x" "x" == "y" gibi bir şey yaparken StackOverflowException neden?

Güncelleme: Yepyeni ve çok daha önemli bir öncelik yaptıklarını biliyor dotPeek için izin verdim. https://youtrack.jetbrains.com/issue/DOTP-6789

Ben de İLSpy. GitHub repo bir sorun eklendi.

String Equality

CEVAP
10 Aralık 2014, ÇARŞAMBA


Senin EXE bir hata var. The real code aşırı operatörü atlayarak (Object)a == (Object)b, denetler a == b, onay vermez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Huot Media

    Huot Media

    7 Mayıs 2010