C# Perbandingan perbandingan rentetan:
==
Equals()
Apabila membandingkan rentetan dalam C#, pemahaman perbezaan halus antara aksara operasi sangat penting. Walaupun mereka seolah -olah dapat menukar, dalam beberapa kes, mereka akan mempunyai hasil yang berbeza. ==
Equals()
Dalam serpihan kod yang diberikan, kami mempunyai dua ayat bersyarat untuk membandingkan kandungan ListBoxItem yang dipilih dengan "serangan tenaga" rentetan. Menghairankan, kembali ke palsu,
==
Untuk memahami paradoks ini, mekanisme pengendali ini mesti difahami: .Equals()
curbers:
==
Kaedah: ==
Sebaliknya, Equals
Dalam contoh khusus ini, atribut kandungan ListBoxItem mungkin mengandungi objek rentetan yang dibuat menggunakan kata kunci baru, yang membawa kepada rujukan yang berbeza. Oleh itu, perbandingan (rujukan pemeriksaan) gagal, tetapi Equals
perbandingan (kandungan pemeriksaan) berjaya. ; Dengan memahami kehalusan pengendali ini, anda dapat memastikan bahawa perbandingan rentetan yang tepat dilakukan dalam aplikasi C#. ==
Atas ialah kandungan terperinci C# Strings: Bilakah saya harus menggunakan `==` vs `sama ()` untuk perbandingan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!