Junior — Middle
Cum se pot combina cel mai eficient mai multe șiruri în programare?
sobes.tech AI
Răspuns de la AI
În C# se recomandă utilizarea clasei StringBuilder pentru combinarea eficientă a unui set de șiruri de caractere. Acest lucru se datorează faptului că șirurile în C# sunt imutabile, iar la concatenare se creează obiecte noi, ceea ce reduce performanța în multe operații.
Exemplu de utilizare a StringBuilder:
using System.Text;
StringBuilder sb = new StringBuilder();
sb.Append("Salut");
sb.Append(", ");
sb.Append("lume!");
string result = sb.ToString();
Console.WriteLine(result); // Va afișa: Salut, lume!
Această metodă este deosebit de eficientă la combinarea unui număr mare de șiruri, de exemplu, în bucle.