StringBuilder — mutable. string — immutable.
StringBuilder:
string:
1// StringBuilder2var sb = new StringBuilder();3for (int i = 0; i < 100; i++)4 sb.AppendLine($"Line {i}");5var result = sb.ToString();67// string concatenation8var result = "";9for (int i = 0; i < 100; i++)10 result += $"Line {i}\n"; // Slow
Key: StringBuilder for loops, string for simple.