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

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008