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

  • 07cadikiz07

    07cadikiz07

    17 EKİM 2007
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011