سلام به همگی
آیا متدی برای پاک کردن کل محتویات StringBuilder وجود داره ؟البته من نگاه کردم چیزی به غیر از remove ندیدم
من این به نظرم رسید نظر شما چیه؟
چون اگه می نویسمکد:
int len = temp.Length;
temp.Remove(0,len );
خطا می گیرهکد:
temp=""
Printable View
سلام به همگی
آیا متدی برای پاک کردن کل محتویات StringBuilder وجود داره ؟البته من نگاه کردم چیزی به غیر از remove ندیدم
من این به نظرم رسید نظر شما چیه؟
چون اگه می نویسمکد:
int len = temp.Length;
temp.Remove(0,len );
خطا می گیرهکد:
temp=""
سلام
در دات نت در حالت عادی باید به متدهای این تیپی که نوع بازگشتی دارند، بسیار دقت کرد.
در C++Native خیلی مرسوم بوده و هست که متدها اشاره گر خود کلاس جاری را باز گرداندد تا امکان انجام عملیات های مختلف در یک خط کد مقدور باشد.
در حالی که در دات نت اغلب در این گونه موارد، وهله جدیدی از کلاسس برگشت داده میشود.
ولی خوشبختانه یا متاسفانه در خصوص متد فوق، اشاره گر بازگشتی، وهله جدید نیست.
دستور فوق تنها دستور حذفی در کلاسس StringBuilder است،
شما یا باید از دستور فوق برای حذف استفاده کنید (temp.Remove(0, temp.Length
و یا با کمک دستور new نمونه ای جدید تولید کنید.
سلام می بخشید ولی این stringbuilder چی هست؟؟؟نقل قول:
آیا متدی برای پاک کردن کل محتویات StringBuilder وجود داره
سلام
StringBuilder شبیه string اما قابلیتها و امکانات بشتری داره مثلا
StringBuilder می تون تعداد مشخصی از کاراکتر ها رو با توجه به ضرفیط خود ذخیره کنه و در صورت تجاوز از ظرفیت آن با توجه به کاراکتر های اضافی افزایش پیدا می کنه . در حالی که در stringاینطور نیست
و یک سری مزایای دیگه که می تونی با مراجعه به MSDN و سایر مراجع دیگه با اونا آشنا بشی