آموزش StringBuilder در سی شارپ

سلام توسعه دهندگان عزیز در این سری از آموزش برنامه نویسی سی شارپ به آموزش StringBuilder در سی شارپ می پردازیم از StringBuilder به منظور append کردن به رشته استفاده می شود در ادامه بیشتر توضیح میدهیم در ادامه با ما همراه باشید تا نحوه استفاده از StringBuilder  را در سی شارپ یاد گیرید.
 

StringBuilder چیست ؟

در واقع هرگاه یک فایل String میسازیم یا به String عمل اضافه کردن یا Append را انجام مدهیم در واقع Append نمی شود بلکه یک شئی جدید از String دوباره New می شود ولی در StringBuilder  همان شئی قبلی وجود دارد و در هربار یک داده جدید به آن اضافه می شود.
کد زیر را در نظر بگیرید.

در بالا ابتدا یک شئی از StringBuilder ساختیم سپس با استفاده از متد Append عمل اضافه کردن به رشته را انجام دادیم در واقع StringBuilder یک String نیست و یک شئی خاص است چون اگر دقت کرده باشید در نهایت برای اینکه چاپش کنیم از متد ToString استفاده کردیم پس نتیجه میگیرم یک شئی جدید است و به گونه ای رفتاری مانند رشته را دارد.
خروجی کد بالا همانند زیر خواهد بود.

به جز Append یک فابلیت دیگر نیز در StringBuilder وجود دارد و آن هم AppendLine است مثال زیر را مشاهده کنید.

در واقع AppendLine یک خط جدید را Append یا اضافه می کند.
خروجی کد بالا

متد Replace در StringBuilder

خروجی

 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر