Sobes.tech
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.