String concat in loop (ARCH601)
Anahtar dotnet.performance.string-concat-in-loop · Onem warning · Kategori performance
String immutable oldugundan her birlestirme yeni bir nesne ayirir; dongude bu cok sayida gecici tahsisat olusturur.
Hatali
Bölüm başlığı “Hatali”var result = "";foreach (var item in items){ result += item.Name + ", ";}var sb = new StringBuilder();foreach (var item in items){ sb.Append(item.Name).Append(", ");}var result = sb.ToString();Duzeltme
Bölüm başlığı “Duzeltme”Birikimi StringBuilder ile yapin.