Which method is used to compare two strings for equality in C# considering case sensitivity?
easy🧠 Conceptual Q1 of 15
C Sharp (C#) - Strings and StringBuilder
Which method is used to compare two strings for equality in C# considering case sensitivity?
Astr1.Contains(str2)
Bstr1 == str2.ToLower()
Cstring.Equals(str1, str2)
Dstr1.CompareTo(str2)
Step-by-Step Solution
Solution:
Step 1: Understand string equality methods
string.Equals compares two strings for exact equality including case.
Step 2: Evaluate other options
str1 == str2.ToLower() compares str1 to a lowercased str2, which changes meaning. CompareTo returns an int, not bool. Contains checks substring presence.
Final Answer:
string.Equals(str1, str2) -> Option C
Quick Check:
Case-sensitive equality = string.Equals [OK]
Quick Trick:Use string.Equals for exact string equality check [OK]
Common Mistakes:
MISTAKES
Using == without knowing case sensitivity
Using CompareTo expecting a boolean
Using Contains to check equality
Master "Strings and StringBuilder" in C Sharp (C#)
9 interactive learning modes - each teaches the same concept differently