الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق بين String Vs StringBuilder

مغلق
بدأه بشا في 3 نوفمبر 2006 · 4 رد · 2,398 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ما الفرق بين String Vs StringBuilder

وشكرا

سبحان الله وبحمده سبحان الله العظيم

#2

ال String هو immutable type بمعنى أنه لا يمكن أن تغير القيمة المخزنة فيه بعد انشاؤه بل يتم عمل object جديد كل مرة تحاول تغيير القيمة داخله

الString Builder هو mutable type أي أن القيمة داخلة تتغير دون الحاجة لانشاء object جديد لكل تغيير.

و لهذا الStringBuilder أسرع كثيراً في الحالات التي تعتمد على تغيير النصوص في الruntime مثل string concatenation

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

String

هي ثابتة .. وفي حين تم تغيرها فانها تقوم باضافة قيمة جديدة في الذاكرة

System.String is immutable

اما StringBuilder

اما السترينق بيلدر فهي قابلة للتغير وهي فعالة عند تداول عدد كبير من السترنق

System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.

StringBuilder is more efficient in cases where there is a large amount of string manipulation. Strings are immutable, so each time a string is changed, a new instance in memory is created.

#4

شكرا شكرا يا اخواني

:lol: :P :D :lol: ;) ;) ;) ;) ;) ;) ;)

الله يخليكم ويبارك فيكم

سبحان الله وبحمده سبحان الله العظيم

#5
bashmohandes كتب:
ال String هو immutable type بمعنى أنه لا يمكن أن تغير القيمة المخزنة فيه بعد انشاؤه بل يتم عمل object جديد كل مرة تحاول تغيير القيمة داخله

الString Builder هو mutable type أي أن القيمة داخلة تتغير دون الحاجة لانشاء object جديد لكل تغيير.

و لهذا الStringBuilder أسرع كثيراً في الحالات التي تعتمد على تغيير النصوص في الruntime مثل string concatenation

مع المادة كما وردت :)

abo_alzobaer@hotmail.com

هذا الموضوع مغلق.

مواضيع مشابهة