احمد سامعی
پنج شنبه 08 اسفند 1387, 13:09 عصر
سلام دوستان
1. براي استفاده و مديريت بهتر منابع و حافظه اون هايي كه واقعاً فرق بين String و StringBuilder لطفاً بگن كدوم يك از اينها بهتر !؟
يكي از دوستان تو يكي از پست هاي قبلي (http://barnamenevis.org/forum/showthread.php?t=142152&page=2) اين مطلب نوشته بود آيا درست يا نه !؟
علت استفاده ی از StringBuilder به جای string ، زمانی است که می دانیم قرار است به تعداد دفعات زیاد ، پردازش های متعدد روی رشته مان قرار گیرد. چون همانطور که می دانیم زمانی که به یک string مقداری داده می شود ، آن مقدار قبلی از بین نمی رود ، بلکه Pointer به یک جای دیگر اشاره می کند و اگر پردازش روی آن رشته زیاد باشد ، سربار زیادی ایجاد می شود. اصلا علت استفاده از StringBuilder به جای string همین است.
***ویرایش شده توسط مدیر***
1. براي استفاده و مديريت بهتر منابع و حافظه اون هايي كه واقعاً فرق بين String و StringBuilder لطفاً بگن كدوم يك از اينها بهتر !؟
يكي از دوستان تو يكي از پست هاي قبلي (http://barnamenevis.org/forum/showthread.php?t=142152&page=2) اين مطلب نوشته بود آيا درست يا نه !؟
علت استفاده ی از StringBuilder به جای string ، زمانی است که می دانیم قرار است به تعداد دفعات زیاد ، پردازش های متعدد روی رشته مان قرار گیرد. چون همانطور که می دانیم زمانی که به یک string مقداری داده می شود ، آن مقدار قبلی از بین نمی رود ، بلکه Pointer به یک جای دیگر اشاره می کند و اگر پردازش روی آن رشته زیاد باشد ، سربار زیادی ایجاد می شود. اصلا علت استفاده از StringBuilder به جای string همین است.
***ویرایش شده توسط مدیر***