Bird
0
0

Why is StringBuilder preferred over string concatenation in a loop?

easy🧠 Conceptual Q1 of 15
C Sharp (C#) - Strings and StringBuilder
Why is StringBuilder preferred over string concatenation in a loop?
ABecause it modifies the original string without creating new ones
BBecause it automatically sorts strings alphabetically
CBecause it converts strings to uppercase by default
DBecause it stores strings in a database
Step-by-Step Solution
Solution:
  1. Step 1: Understand string immutability in C#

    Strings cannot be changed once created; concatenation creates new strings each time.
  2. Step 2: How StringBuilder works

    StringBuilder modifies the existing buffer without creating new string objects, improving performance in loops.
  3. Final Answer:

    Because it modifies the original string without creating new ones -> Option A
  4. Quick Check:

    String immutability = StringBuilder modifies original [OK]
Quick Trick: Use StringBuilder to avoid many new string creations [OK]
Common Mistakes:
MISTAKES
  • Thinking StringBuilder sorts strings
  • Assuming StringBuilder changes string case
  • Believing StringBuilder stores strings externally

Want More Practice?

15+ quiz questions · All difficulty levels · Free

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