X
تبلیغات
 
برنامه نویسی با زبان سی شارپ و سورس کد
بروزترین وبلاگ | سورس برنامه | کتاب آموزشی| مطالب مفید زبان شیرین سی شارپ
درباره وبلاگ


این وبلاگ در زمینه زبان سی شارپ است
بنده سعی خواهم کرد روزانه وبلاگ رو بروز کنم و مطالبم رو در آن قرار بدم امیدوارم مطالب براتون مفید واقع بشه
لطفا نظرتون رو در مورد مطالب و برنامه ها ذکر کنید
آرشيو وبلاگ

آبجکتهای string در دات نت immutable (غیرقابل تغییر) هستند :‌به این معنا که پس از مقدار گرفتن، دیگر قابل تغییر نیستند.

به مثال زیر دقت کنید :

 
1.string temp = "a";
2.temp = temp + "b";
3.temp += "c";
4.temp += "d";

در این مثال ابتدا یک آبجکت از نوع string میسازید، اما در خطوط بعدی با هر بار تغییر مقدار آن؛ آبجکتهای قدیمی فراموش و یک آبجکت جدید از نوع string - با مقدار جدید - ساخته میشود.
به این ترتیب میشه انتظار داشت که کد زیر چه سربار وحشتناکی روی منابع سیستم میتونه داشته باشه :

 
1.string s2 = new String('x', Int32.Parse(args[0]));
2.int loops = Int32.Parse(args[1]);
3.  
4.for (int j = 0; j < 10000000; j++) {
5.  string s = "";
6.  for (int i = loops; i > 0; --i)
7.    s += s2;
8.}

بصورت کلی در حالتیکه اعمال تغییرات زیاد روی رشته ها نیاز باشد بهتر است آبجکتی از کلاس StringBuilder ساخته و با خاصیت Append آن کار کنیم.

در این برنامه متد و خصوصیات کاربردی این کلاس همراه با توضیحات استفاده شده که بر اساس ورودی های کاربر خروجی رو درر لیست نشون میده

نظر یــــــــادتون نره گــــــــــلم

دانلود



برچسب ها : کلاس String Builder ، String Builder ، فرق string با stringBuilder ، متد Append ، insert method ، replace method ، remove method ، length ، capacity ، immutable (غیرقابل تغییر) ،
نظرات
mohammad در 24 آبان 1392 - 9:29 گفته :
خوشحال میشم باهم تبادل لینک کنیم





ارسال نظر
نام شما :
آدرس وب سایت :
پست الکترونیک :
پیام شما :
کد امنیتی :




پیوندهای روزانه
آمار وبلاگ
  • افراد آنلاین : ۱
  • بازدید امروز : ۱
  • بازدید دیروز : ۱
  • بازدید این هفته : ۲
  • بازدید این ماه : ۲۸
  • بازدید امسال : ۲۸
  • بازدید کل : ۷۸۴۳۷
  • تعداد پست ها : ۴۵
  • تعداد نظرات : ۴۴
نظرسنجی
به نظر شما قرار دادن نمونه برنامه در وبلاگ برای شما مفید می باشد؟




امکانات جانبی
دریافت عناوین آخرین مطالب وبلاگ



سیستم مدیریت کتابخانه

تجزیه و تحلیل سیستم آزمون ساز

تحقیق ایمیل مارکتینگ

 
 
بالای صفحه