Bird
Raised Fist0

Which of the following is the correct syntax to compare two strings a and b ignoring case in C#?

easy📝 Syntax Q12 of Q15
C Sharp (C#) - Strings and StringBuilder
Which of the following is the correct syntax to compare two strings a and b ignoring case in C#?
Aa.Equals(b)
Ba == b.ToLower()
Cstring.Equals(a, b, StringComparison.OrdinalIgnoreCase)
Dstring.Compare(a, b)
Step-by-Step Solution
Solution:
  1. Step 1: Identify case-insensitive comparison method

    string.Equals with StringComparison.OrdinalIgnoreCase compares strings ignoring case.
  2. Step 2: Check other options

    a == b.ToLower() compares different types, a.Equals(b) is case-sensitive, and string.Compare returns int, not bool.
  3. Final Answer:

    string.Equals(a, b, StringComparison.OrdinalIgnoreCase) -> Option C
  4. Quick Check:

    Use string.Equals with OrdinalIgnoreCase for case-insensitive [OK]
Quick Trick: Use string.Equals with OrdinalIgnoreCase to ignore case [OK]
Common Mistakes:
MISTAKES
  • Using == which is case-sensitive
  • Calling Equals without StringComparison argument
  • Using string.Compare expecting boolean

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes