در مورد pdb فایل ها در دات نت

با استفاده از  فایل های  .Pdb در پروژه های دات نت، همه ی مسیرهای سیستم مبدا قابل به دست آوردن هستند.

متدهای System.Object - از کتاب Microsoft 70-536

همه ی مشتقات System.Object داری متدهای زیر هستند:

  1. Get Hash Value
  2. Equals
  3. to String()
  4. get type

در مورد ValueTypeوRefrenceTyp در دات نت-از کتاب Microsoft 70-536

در دات نت فریم ورک 300 نوع ValueType وجود دارد و حدود 2500 نوع Refrence Type

 

مزیت RefrenceType ها به شرح زیر است: 

  1. Flexible هستند. 
  2. موقع پاس شدن به متد Performance بالا می رود.

در Refrence Typeها وقتی می نویسیم: a=b دیگر a,b به یک نقطه اشاره خواهند داشت و با تغییر یکی، دیگری نیز تغییر می کند.

همه ValueType ها از System.Value Type مشتق شده اند.

هر چه که از System.ValueType مشتق نشده باشد Refrence Type است.

سایز ValueType ها - از کتاب Microsoft 70-536

در دات نت فریم ورک همه ValueType ها کوچکتر مساوی 16 بایت هستند. مزیت این است که سرعت بالا می رود و عیبش این است که داده ای که ذخیره می شود کم است.

استفاده از Struct به جای کلاس- از کتاب Microsoft 70-536

در زمانی که شرایط زیر برقرار باشد به جای کلاس از Struct استفاده می کنیم: 

  1. در آن واحد یک Value بیشتر برنگردانیم. 
  2. حجم آن کمتر از 16 بایت باشد. 
  3. مقدارش بعد از مقداردادن اولیه دیگر نخواهد تغییر کند. 
  4. نخواهیم به Ref Type آن راCast  کنیم.