پاسخ داده شده: فرق struct با class
تفاوت هایی اساسی دارند
ب طور خلاصه و کلی این میشه:
فقط کلاس ها:
وراثت را پوشش می دهد
نوع مرجع هستند
مرجع میتونه null باشه
دارای سربار حافظه در هر نمونه جدید
فقط ساختار ها:
وراثت را به صورت کامل پوشش نمیدهند
نوع ارزشی هستند
مرجع نمیتواند مقدار null داشته باشد
در هر نمونه جدید دارای سربار حافظه نیست
هردوی کلاس ها و ساختار ها:
از رابطه ها یا interface ها پشتیبانی می کنند
میتوانند متد و رویداد را در بدنه خود داشته باشند
کم و کثری داشت اساتید محترم ببخشید
ب طور خلاصه و کلی این میشه:
فقط کلاس ها:
وراثت را پوشش می دهد
نوع مرجع هستند
مرجع میتونه null باشه
دارای سربار حافظه در هر نمونه جدید
فقط ساختار ها:
وراثت را به صورت کامل پوشش نمیدهند
نوع ارزشی هستند
مرجع نمیتواند مقدار null داشته باشد
در هر نمونه جدید دارای سربار حافظه نیست
هردوی کلاس ها و ساختار ها:
از رابطه ها یا interface ها پشتیبانی می کنند
میتوانند متد و رویداد را در بدنه خود داشته باشند
کم و کثری داشت اساتید محترم ببخشید