Developer Programmer
جمعه 12 شهریور 1389, 11:21 صبح
در کتابهایی که توسط مایکروسافت به چاپ رسیده عنوان میشه که استفاده از روش
string a;
a="hel";
a+="o world";
باعث میشه که در هر بار که عمل الحاق صورت میگیره، شی قبلی Dispose بشه و شی جدید ساخته بشه. در نتیجه بهتره از StringBuilder استفاده بشه که Performance برنامه رو هم بالا میبره.
StringBuilder query = new StringBuilder();
query.Append("hello");
query.Append("world");
Console.WriteLine(query.ToString());
سئوال من اینه که اگه در استفاده از StringBuilder از عملگر الحاق هم استفاده کنیم، باز کارایی برنامه کم میشه؟ یا تفاوتی نمیکنه.
StringBuilder query = new StringBuilder();
query.Append("hello"+" world");
query.Append("\nwelcome"+" to" +" my program");
Console.WriteLine(query.ToString());
string a;
a="hel";
a+="o world";
باعث میشه که در هر بار که عمل الحاق صورت میگیره، شی قبلی Dispose بشه و شی جدید ساخته بشه. در نتیجه بهتره از StringBuilder استفاده بشه که Performance برنامه رو هم بالا میبره.
StringBuilder query = new StringBuilder();
query.Append("hello");
query.Append("world");
Console.WriteLine(query.ToString());
سئوال من اینه که اگه در استفاده از StringBuilder از عملگر الحاق هم استفاده کنیم، باز کارایی برنامه کم میشه؟ یا تفاوتی نمیکنه.
StringBuilder query = new StringBuilder();
query.Append("hello"+" world");
query.Append("\nwelcome"+" to" +" my program");
Console.WriteLine(query.ToString());