ما الفرق بين String Vs StringBuilder
وشكرا
ال String هو immutable type بمعنى أنه لا يمكن أن تغير القيمة المخزنة فيه بعد انشاؤه بل يتم عمل object جديد كل مرة تحاول تغيير القيمة داخله
الString Builder هو mutable type أي أن القيمة داخلة تتغير دون الحاجة لانشاء object جديد لكل تغيير.
و لهذا الStringBuilder أسرع كثيراً في الحالات التي تعتمد على تغيير النصوص في الruntime مثل string concatenation
Sr. Software Development Engineer
Hulu, LLC
My Blogs
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.
شكرا شكرا يا اخواني
:lol: :P :D :lol: ;) ;) ;) ;) ;) ;) ;)
الله يخليكم ويبارك فيكم
سبحان الله وبحمده سبحان الله العظيم
bashmohandes كتب:ال String هو immutable type بمعنى أنه لا يمكن أن تغير القيمة المخزنة فيه بعد انشاؤه بل يتم عمل object جديد كل مرة تحاول تغيير القيمة داخلهالString Builder هو mutable type أي أن القيمة داخلة تتغير دون الحاجة لانشاء object جديد لكل تغيير.
و لهذا الStringBuilder أسرع كثيراً في الحالات التي تعتمد على تغيير النصوص في الruntime مثل string concatenation
مع المادة كما وردت :)
abo_alzobaer@hotmail.com
هذا الموضوع مغلق.