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

  1.  کلاس ReferenceType ای است که در Heap ذخیره می شود در حالیکه Struct از نوع ValueType است و در Stack ذخیره می شود.
  2. کلاس از inheritace  پشتیبانی می کند اما Struct نمی کند.
  3.  به خاطر بالا رفتن Performance برای حجم داده ای کم یعنی کمتر از 16 بایت استفاده از Struct توصیه می شود.
  4.  Struct مانند کلاسConstructor ها را پشتیبانی می کند اما no-parameter Constructor را پشتیبانی نمی کند.
  5. همه ی کلاس های دات نت  به طور مستقیم از System.Object مشتق می شوند اما Struct از System.ValueType مشتق می شود یعنی Struct به طور غیرمستقیم از System.Object مشتق می شود.
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد