Junior — Middle
How can you most effectively combine multiple strings in programming?
sobes.tech AI
Answer from AI
In C#, it is recommended to use the StringBuilder class for efficient string concatenation. This is because strings in C# are immutable, and concatenation creates new objects, which reduces performance when many operations are performed.
Example of using StringBuilder:
using System.Text;
StringBuilder sb = new StringBuilder();
sb.Append("Hello");
sb.Append(", ");
sb.Append("world!");
string result = sb.ToString();
Console.WriteLine(result); // Outputs: Hello, world!
This approach is especially effective when concatenating a large number of strings, for example, in loops.