پاسخ ها (1)
3
salar
string ها اصطلاحا immutable هستند یعنی قابل تغییر نیستند. این به آن معناست که هنگامی که شما قصد انجام تغییری در string دارید مثلا تغییر یک کاراکتر یا حذف یک قسمت و... ابتدا یک آبجکت جدید ساخته می شود و سپس این تغییرات در آن ریخته می شود ولی StringBuilder ها تغییرپذیر هستند یعنی برای انجام تغییرات نیازی به ساخت یک ابجکت جدید ندارند و در همان آبجکت این تغییرات را اعمال می کنند.
به همین دلیل هر جایی که نیاز به تعداد تغییر زیاد هست حتما از StringBuilder استفاده کنید ولی در موارد معمول، نیاز به استفاده از این مورد نیست.
پاسخ به سوال