چیز هایی که امروز می خوام خیلی چیز های مهمی نیستن...البته فعلاً بعداً بیشتر کاربرد پیدا می کنن
کلمه کلیدی readonly
همون طور که قبلاً هم گفتم این که کمترین سطح دسرسی رو برای هر چیزی قائل بشیم از اصول مهندسی نرم افزار خوب هست!
این کلمه کلیدی کاری که می کنه اینه که متغیر رو فقط یک بار میشه بهش مقدار داد و دیگه کار دیگه ای روش نمیشه کرد!
مثل بالا هم ازش استفاده میشه!
مورد بعدی پاکسازی حافظه هست!
تو ++C ما هر وقت می خواستیم حافظه رو پاک می کردیم! اما تو #C پاکسازی حافظه خود به خود صورت می گیره و ما فقط می تونیم کاری کنیم که زود تر حافظه پاکسازی بشه! ولی زمانش رو نمی تونیم تعیین کنیم! با استفاده از متد GC.Collect این کار رو انجام می دیم! اون هم به این صورت که اسم متد اسم سازنده و کاراکتر هم نداره مثلاً سازنده Mydate رو که قبلاً هم داشتیم به این صورت پاکسازیش رو سریع تر می کنیم:
توجه کنیم که متدهای پاکسازی حافظه سطح دسترسی و مقدار برگشتی ندارن
کلمه کلیدی readonly
همون طور که قبلاً هم گفتم این که کمترین سطح دسرسی رو برای هر چیزی قائل بشیم از اصول مهندسی نرم افزار خوب هست!
این کلمه کلیدی کاری که می کنه اینه که متغیر رو فقط یک بار میشه بهش مقدار داد و دیگه کار دیگه ای روش نمیشه کرد!
private readonly int real;
مثل بالا هم ازش استفاده میشه!
مورد بعدی پاکسازی حافظه هست!
تو ++C ما هر وقت می خواستیم حافظه رو پاک می کردیم! اما تو #C پاکسازی حافظه خود به خود صورت می گیره و ما فقط می تونیم کاری کنیم که زود تر حافظه پاکسازی بشه! ولی زمانش رو نمی تونیم تعیین کنیم! با استفاده از متد GC.Collect این کار رو انجام می دیم! اون هم به این صورت که اسم متد اسم سازنده و کاراکتر هم نداره مثلاً سازنده Mydate رو که قبلاً هم داشتیم به این صورت پاکسازیش رو سریع تر می کنیم:
~mydate()
{
}
توجه کنیم که متدهای پاکسازی حافظه سطح دسترسی و مقدار برگشتی ندارن