View Full Version : چه موقع از Class استفاده کنیم و کی از Struct
hm1984ir
دوشنبه 16 مهر 1386, 16:09 عصر
سلام به همه دوستان :
می خواستم من را در این مورد راهنمایی کنید که واقا چه موقع باید از Class استفاده کرد و چه موقع از Struct متشکرم.
MohammadSoft
دوشنبه 16 مهر 1386, 16:24 عصر
سلام
همیشه بهتره که از class استفاده کنید ، مگر اینکه شما نیاز به متد نداشته باشید و فقط چند property داشته باشید .
hassan razavi
دوشنبه 16 مهر 1386, 16:24 عصر
سلام دوست عزیر
Class و Struct تقریبا شبیه به هم هستند با یکسری تفاوتها مثل :
Struct ها ارثبری ندارند
Struct ها حتما باید متد سازنده داشته باشند
در هنگام انتساب دو Struct ، محتوی کپی میشود ولی کلاس آدرس
به Struct ها بدون اینکه نمونه ای از آن ساخته شود (New) می توان دسترسی داشت و لی کلاس خیر
درکل به نظر من اگر که نیاز به متد زیادی ندارید و هدف بیشتر فیلدهای داده است ، از Struct استفاده کنید
PC2st
دوشنبه 16 مهر 1386, 20:44 عصر
Struct ها از شیئ ValueType به ارث میرسند و در واقع Value Type هستند و Class ها از شیئ Object به ارث میرسند و در واقع Reference Type هستند.
اگر میخوای که نوع سفارشی از نوع ارجاعی باشه از Class استفاده کنید و اگر میخوای که از نوع مقداری باشه، از Struct استفاده کنید.
اگر نوعی که میخواید ایجاد کنید، حجم زیادی نداشته باشه و نمیخواید که بشه توسط ارجاعهای مختلفی بهش دسترسی داشت، بهتره که از Struct استفاده کنید.
mohammad272005
چهارشنبه 18 مهر 1386, 06:22 صبح
برای عنوان یه نمونه قدرتمند از struct میشه DateTime رو نامبرد که من واقعا از کار کردن باهاش لذت میبرم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.