PDA

View Full Version : سوال: تفاوت Structures با Class ?



علی پمپول
دوشنبه 27 آبان 1387, 20:37 عصر
سلام. ببخشید می خواستم بدونم تفاوت Structures با Class چیه؟

mohammad272005
دوشنبه 27 آبان 1387, 22:57 عصر
تو گوگل (http://www.google.com/search?hl=fa&rls=com.microsoft%3A*&q=stuct+class+differ+%22C%23%22&btnG=%D8%A8%D9%8A%D8%A7%D8%A8&lr=)چیزای جالبی در مورد پیدا میشه.
مثال MSDN (http://msdn.microsoft.com/en-us/library/aa664471(VS.71).aspx) و این (http://www.dotnetspider.com/resources/740-Difference-between-class-struct-C.aspx) خیلی جالب بودن.

SAMANEH_E
دوشنبه 27 آبان 1387, 23:11 عصر
سلام. ببخشید می خواستم بدونم تفاوت Structures با Class چیه؟

تنها تفاوتش اینه که نمی توان سلسله مراتبی از ساختار ها ایجاد کرد

linux
سه شنبه 28 آبان 1387, 09:20 صبح
سلام. ببخشید می خواستم بدونم تفاوت Structures با Class چیه؟
ارث بری و نوع تخصیص حافظه.

regbyte
سه شنبه 28 آبان 1387, 10:40 صبح
1. از یک Structure نمیشه ارث برد.
2. برای Structure نمی توان یک سازنده پیش فرض تعیین کرد، چون کامپایلر خود یک سازنده پیش فرض ایجاد می کنه.
3. در یک کلاس فیلدها بطور خودکار مقداردهی اولیه می شوند، اما در Structure در صورتی که فیلدها را مقداردهی نکنیم، یه خطای زمان کامپایل ایجاد میشه.
4. در کلاس می توان فیلد ها رو در زمان تعریف مقداردهی کرد.
و ...

با کمی جستجو ...

Javad_Mail
سه شنبه 28 آبان 1387, 18:28 عصر
یه فرق که برای من خیلی مهم بود و من ازش کلی استفاده کردم Refrencetype بودن Class و ValueType بودن Structure . خیلی خوب به خدا .