عبدالله الناصري نشر 19 يوليو 2017 أرسل تقرير نشر 19 يوليو 2017 السلام عليكم في C# الـ Constructors و structures لاحظت أنهما يقومان بنفس الأداء كذلك الـ Class جميعهم يقومون بنفس الأداء هل كلامي صحيح؟ لم أفهم ما الفرق بينهما ؟ ياليت توضيح للفرق الجوهري بينهما وشكرا اقتباس
0 طارق جهاد نشر 20 يوليو 2017 أرسل تقرير نشر 20 يوليو 2017 كلامك غير صحيح، ولا أعلم من اين اتيت بهذا الربط اخي الكريم. Class, Struct هما تمثيل لبنية بيانات معينة والفرق بينهما ان Class هو Reference Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة العشوائية Heap)، بينما Struct هو بينة بيانات ايضا لكنه Value Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة السريعة او المحدودة Stack) بينما Constructor هو دالة او ميثود رئيسية، يتم استدعائها عند انشاء Object جديد من Class او Struct مثلا لو كان لدي كلاس Student، واردت عمل Object جديد Student student = new Student(); Student هو الكلاس نفسه ;()Student هي استدعاء الـ Constructor الافتراضي ضمن كلاس Student يمكن للكلاس ان يحوي على اكثر من شكل من اشكال Constructor لتهيئة البيانات بقيم معينة. Student student = new Student("Ahmad", 20); هناك بعض الاختلافات بين Constructors كل من Class, Struct ربما اهمها ان Struct لا يحتاج إلى Constructor بدون قيم كما في المثال. لكن المبدأ واحد. بالتوفيق،،، اقتباس
0 عبدالله الناصري نشر 21 يوليو 2017 الكاتب أرسل تقرير نشر 21 يوليو 2017 بتاريخ 16 ساعات قال طارق جهاد: كلامك غير صحيح، ولا أعلم من اين اتيت بهذا الربط اخي الكريم. Class, Struct هما تمثيل لبنية بيانات معينة والفرق بينهما ان Class هو Reference Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة العشوائية Heap)، بينما Struct هو بينة بيانات ايضا لكنه Value Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة السريعة او المحدودة Stack) بينما Constructor هو دالة او ميثود رئيسية، يتم استدعائها عند انشاء Object جديد من Class او Struct مثلا لو كان لدي كلاس Student، واردت عمل Object جديد Student student = new Student(); Student هو الكلاس نفسه ;()Student هي استدعاء الـ Constructor الافتراضي ضمن كلاس Student يمكن للكلاس ان يحوي على اكثر من شكل من اشكال Constructor لتهيئة البيانات بقيم معينة. Student student = new Student("Ahmad", 20); هناك بعض الاختلافات بين Constructors كل من Class, Struct ربما اهمها ان Struct لا يحتاج إلى Constructor بدون قيم كما في المثال. لكن المبدأ واحد. بالتوفيق،،، جزاك الله كل خير تقديري لك اقتباس
السؤال
عبدالله الناصري
السلام عليكم
في C#
الـ Constructors و structures لاحظت أنهما يقومان بنفس الأداء كذلك الـ Class جميعهم يقومون بنفس الأداء
هل كلامي صحيح؟
لم أفهم ما الفرق بينهما ؟ ياليت توضيح للفرق الجوهري بينهما وشكرا
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.