تحياتي للجميع
هل ممكن اجد شرح عن المتغيرات من نوع object وكيف استخدامها ومتى نحتاج تعريفها قصدي في اي الحالات تفضل ’ وكيف نتعامل معها ؟؟؟
وتقبلوا تحياتي
تحياتي للجميع
هل ممكن اجد شرح عن المتغيرات من نوع object وكيف استخدامها ومتى نحتاج تعريفها قصدي في اي الحالات تفضل ’ وكيف نتعامل معها ؟؟؟
وتقبلوا تحياتي
الفئة Object تعتبر جذر شجرة كائنات الدوت نت. كل كائنات الدوت نت ترث من الفئة Object التي تضع رهن إشارتها إجراءات على المستوى المنخفض. الفئات المنشئة على إطار الدوت نت لا تحتاج لكود وراثة عند التعريف لأن الوراثة من الفئة Object أمر ضمني Implicit.
كل الفئات يمكن تحويلها إلى كائن Object. بمعنى آخر, متغير من نوع Object يمكن أن يستقبل أي كائن من أي نوع. هذه الخاصية مستعملة كثيرا في الدوال التي تستقبل عددا غير معروف من البارامترز مثال الدالة String.Format و Console.WriteLine التي تستقبل صيغة النص إضافة إلى عدد متغير من الكائنات من أي نوع :
Int i = 35;
Double d = 3.0;
String s = "A String";
Console.WriteLine("{0} {1} {2}", i, d, s);تحياتي...
تم تعديل هذه المشاركة بواسطة محمد رضى في 24 أكتوبر 2009 في 14:01
شكرا اخي
بس كمان لو فيه توضيح اكثر
مع الامثلة وشكرا مرة اخرى
هذا درس جميل في الموضوع أتمنى أن يفيدك :
التعامل مع العناصر, Value Types and Reference Types
تحياتي...