تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] ما الفرق بين ال Classes و Structures
#2
عليكم السلام أخي
الاجابة تتلخص كالأتي :
الكلاس من النوع المرجعي والتركيب من النوع القيمي
أي أن الكلاس يتم خزنه في الذاكرة بشكل مؤشرات فقط والتركيب يتم خزن قيمته معه
لذلك تكون الكلاس خفيفة الحمل على الحاسوب ولا تتكرر البيانات المخزونه في الذاكرة لذلك لن يكون هنالك اسراف في استخدام الرام
لكن التركيب Structure وكل الانواع ذوات القيمة الأخرى تعتبر أسرع
لذلك انصحك عندما يكون النوع الذي انت بصدد تصميمه يتم تداوله وتناقله كثيرا في البرنامج ان تستخدم الفئات
وتستخدم التراكيب عندما تكون المعلومات المحفوظة بداخله بسيطة وقيمية غير مرجعية

فهم هذا الفرق الجوهري مهم جدا

يمكنك تصفح الانترنت حول موضوع value type and reference type

كما ان التراكيب لا تمتلك قابلية الوراثة وشكرا
الرد }}}
تم الشكر بواسطة: LoveVb , نور الدين وليد , Amir_Alzubidy , Amir_Alzubidy


الردود في هذا الموضوع
RE: ما الفرق بين ال Classes و Structures - بواسطة Fantastico - 20-09-16, 01:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] مشكلة فى كود الفرق بين وقتين فى الجريد فيو ibr1233 1 1,512 03-07-21, 04:26 PM
آخر رد: asemshahen5
  ايه الفرق بينهم Mohamed Mostafa 1 1,517 17-05-18, 12:33 AM
آخر رد: elgokr
  الفرق بين الاداتين Panel و Group Box قاسم 0 1,660 06-12-17, 02:48 AM
آخر رد: قاسم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم