
Özellikle dinamik HTML kodları oluştururken ya da çalışma zamanında sting yaratırken çoğumuz kullandığı klasik bir yöntem vardır.
deneme += "ilk satır";
deneme += "ikinci satır";
deneme += "üçüncü satır";
diyerek kodumuzu yazarız. Ancak burada çok önemli bir nokta var. Yukarıdaki 3 satırın her birinde çalışma zamanında bellekte yeni bir yer açılıyor. Teorikte aynı değişken için bellekte ayrılan yer kullanılıyormuş gibi ancak pratikte öyle değil. Peki bu işlem için ne yapmalıyız? Çok basit bir çözümü var.
Sayfanın en başına
using System.Text;
satırını ekledikten sonra,
StringBuilder sb=new StringBuilder();
sb.Append("ilk satır");
sb.Append("ikinci satır");
sb.Append("üçüncü satır");
sb.toString();
dediğimiz zaman aynı işlem olmuş oluyor. Belki daha zahmetli ama daha kullanışlı.
NOT: Bu yazı orjinal içeriktir. Linkli kaynak belirtilmeden alınmaması rica olunur.