23-09-16, 02:12 AM
(22-09-16, 05:38 PM)silverlight كتب : اخي الفاضل الشاكي لله
كلامك جيد جدا .............
لكن فعليا لايوجد فارق كبير بين Structure و Class إلا في الأفضلية للإستخدام مع ٌValueType و Ref Type
وأكاد اجزم انه لا يوجد فارق علي الإطلاق
اهلا بك اخي سيلفرلايت (ارجو ان اتعرف على اسمك)

يبدو انك تسرعت اخي العزيز لان ببصراحة اختلف معك جدا ، هناك عدة اختلافات او بالاحرى (limits) لاستخدام الـ Struct
بعيدا عن موضوع الـ Ref & Value Type ، هناك عدة اختلافات من ناحية مبادئ الـ OOP
1- عدم قدرة الـ Struct من الوراثة من الـ Types الاخرى (ماعدا الـ Interface)
2- عدم قدرة الـ Struct على انشاء Contractor بدون بارمترات
3- عند تعريف متغيرات او خصائص عامة في الـ Struct ـ يجب عليك ملأها من الـ Contractor ولايمكنك اسناد قيمة افتراضية لهم مباشرة
4- عدم تقبل كائن الـ Struct الى القيمة null او nothing (فيجوال بيسك)
هذه الفروق وحدها تجعل الفارق ليس بالصغير بين الـ Class والـ Struct

