ในขณะที่ตรวจสอบString ==ผู้ปฏิบัติงานฉันสังเกตเห็นว่ามีการโทรออกString.Equals(string a, string b)ซึ่งหมายความว่าเป็นเพียงการส่งผ่าน
ตรวจสอบString.Equals(string a, string b)วิธีการฉันเห็นว่ามันตรวจสอบความเท่าเทียมกันโดยใช้==โอเปอเรเตอร์ นี้เป็นวิธีที่จริงการทำงานและไม่ได้ก่อให้เกิดการStackOverflowExceptionเมื่อทำสิ่งที่ต้องการ"x" == "x"หรือ"x" == "y"?
อัปเดต : ฉันแจ้งให้ JetBrains ทราบและพวกเขาทำให้มันเป็นเรื่องสำคัญอย่างยิ่งสำหรับ dotPeek https://youtrack.jetbrains.com/issue/DOTP-6789
ฉันยังเพิ่มปัญหาใน repo ของ GSpub ของ ILSpy อีกด้วย

a == b) แต่ที่ถูกต้องในa Is bVB.NET: