Junior — Middle
Bir programda dizelerin karşılaştırılması nasıl yapılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
C#'ta dizeler, String sınıfının yöntemleri kullanılarak karşılaştırılır. Temel yöntemler şunlardır:
string.Equals(str1, str2)— büyük/küçük harf duyarlı karşılaştırma yapar.string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase)— büyük/küçük harf duyarsız karşılaştırma.==operatörü — dizelerin içeriğini karşılaştırır, referansları değil.
Örnek:
string a = "hello";
string b = "Hello";
bool result1 = a == b; // false
bool result2 = string.Equals(a, b, StringComparison.OrdinalIgnoreCase); // true
Karşılaştırma yaparken kültür ve büyük/küçük harf farkını dikkate almak önemlidir. Bunun için StringComparison içinde farklı seçenekler mevcuttur.