Podczas badania String ==operatora zauważyłem, że wywołuje String.Equals(string a, string b), czyli jest tylko przejściem.
Po zbadaniu String.Equals(string a, string b)metody widzę, że sprawdza ona równość za pomocą ==operatora. Jak to właściwie działa i nie powoduje, StackOverflowExceptiongdy robisz coś takiego jak "x" == "x"lub "x" == "y"?
Aktualizacja : Dałem znać JetBrains i uczynili to kluczowym priorytetem dla dotPeek. https://youtrack.jetbrains.com/issue/DOTP-6789
Dodałem również problem dotyczący repozytorium GitHub firmy ILSpy.

a == b), ale poprawne w VB.NET:a Is b.