tgoop.com/CsharpWindowsForm/255
Last Update:
الفرق بين string و stringBuilder
string
غير قابلة للتغيير ، وتعني Immutable إذا قمت بإنشاء كائن string ، فلا يمكنك تعديله ، كما أنها تنشئ دائمًا كائنًا جديدًا من نوع string في الذاكرة.
مثال :
string strMyValue = "Hello Ali";
// إنشاء نسخة سلسلة جديدة بدلاً من تغيير السطر القديم
strMyValue += "How Are";
strMyValue += "You ??";
StringBuilder
قابل للتغيير ، مما يعني أنه إذا تم إنشاء كائن StringBuilder ، فيمكنك تنفيذ أي عملية مثل الإدراج أو الاستبدال أو الإلحاق بدون إنشاء كائن جديد في كل مرة.
StringBuilder sbMyValue = new StringBuilder("");
sbMyValue.Append("Hello Ali");
sbMyValue.Append("How Are You ??");
string strMyValue = sbMyValue.ToString();
MessageBox.Show(strMyValue);
BY برمجة تطبيقات الويندوز C# Programming
Share with your friend now:
tgoop.com/CsharpWindowsForm/255