C # 'da dize karşılaştırmak oldukça basittir. Aslında bunu yapmanın birkaç yolu vardır. Bazılarını aşağıdaki blokta listeledim. Merak ettiğim şey, aralarındaki farklar ve biri diğeri üzerinde ne zaman kullanılmalı? Ne pahasına olursa olsun bunlardan kaçınılmalı mı? Listelemediğim başka şeyler var mı?
string testString = "Test";
string anotherString = "Another";
if (testString.CompareTo(anotherString) == 0) {}
if (testString.Equals(anotherString)) {}
if (testString == anotherString) {}
(Not: Bu örnekte eşitlik arıyorum, daha az veya daha fazla değil, bununla ilgili yorum yapmaktan çekinmeyin)