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