20-09-16, 01:03 PM
عليكم السلام أخي
الاجابة تتلخص كالأتي :
الكلاس من النوع المرجعي والتركيب من النوع القيمي
أي أن الكلاس يتم خزنه في الذاكرة بشكل مؤشرات فقط والتركيب يتم خزن قيمته معه
لذلك تكون الكلاس خفيفة الحمل على الحاسوب ولا تتكرر البيانات المخزونه في الذاكرة لذلك لن يكون هنالك اسراف في استخدام الرام
لكن التركيب Structure وكل الانواع ذوات القيمة الأخرى تعتبر أسرع
لذلك انصحك عندما يكون النوع الذي انت بصدد تصميمه يتم تداوله وتناقله كثيرا في البرنامج ان تستخدم الفئات
وتستخدم التراكيب عندما تكون المعلومات المحفوظة بداخله بسيطة وقيمية غير مرجعية
فهم هذا الفرق الجوهري مهم جدا
يمكنك تصفح الانترنت حول موضوع value type and reference type
كما ان التراكيب لا تمتلك قابلية الوراثة وشكرا
الاجابة تتلخص كالأتي :
الكلاس من النوع المرجعي والتركيب من النوع القيمي
أي أن الكلاس يتم خزنه في الذاكرة بشكل مؤشرات فقط والتركيب يتم خزن قيمته معه
لذلك تكون الكلاس خفيفة الحمل على الحاسوب ولا تتكرر البيانات المخزونه في الذاكرة لذلك لن يكون هنالك اسراف في استخدام الرام
لكن التركيب Structure وكل الانواع ذوات القيمة الأخرى تعتبر أسرع
لذلك انصحك عندما يكون النوع الذي انت بصدد تصميمه يتم تداوله وتناقله كثيرا في البرنامج ان تستخدم الفئات
وتستخدم التراكيب عندما تكون المعلومات المحفوظة بداخله بسيطة وقيمية غير مرجعية
فهم هذا الفرق الجوهري مهم جدا
يمكنك تصفح الانترنت حول موضوع value type and reference type
كما ان التراكيب لا تمتلك قابلية الوراثة وشكرا

