Junior — Middle
Jak najskuteczniej połączyć wiele łańcuchów w programowaniu?
sobes.tech AI
Odpowiedź od AI
W C# zaleca się używanie klasy StringBuilder do efektywnego łączenia wielu łańcuchów znaków. Wynika to z faktu, że łańcuchy w C# są niezmiennicze, a podczas konkatenacji tworzone są nowe obiekty, co obniża wydajność przy dużej liczbie operacji.
Przykład użycia StringBuilder:
using System.Text;
StringBuilder sb = new StringBuilder();
sb.Append("Cześć");
sb.Append(", ");
sb.Append("świat!");
string result = sb.ToString();
Console.WriteLine(result); // Wyświetli: Cześć, świat!
Takie podejście jest szczególnie efektywne przy łączeniu dużej liczby łańcuchów, na przykład w pętlach.