المواضيع الأخيرة
دخول
المتواجدون الآن ؟
ككل هناك 95 عُضو متصل حالياً :: 0 عضو مُسجل, 0 عُضو مُختفي و 95 زائر :: 2 عناكب الفهرسة في محركات البحثلا أحد
أكبر عدد للأعضاء المتواجدين في هذا المنتدى في نفس الوقت كان 677 بتاريخ الثلاثاء ديسمبر 05, 2023 10:38 pm
حكمة اليوم
احصائيات
هذا المنتدى يتوفر على 1265 عُضو.آخر عُضو مُسجل هو عادل0 فمرحباً به.
أعضاؤنا قدموا 90167 مساهمة في هذا المنتدى في 31145 موضوع
المواضيع الأكثر شعبية
أفضل 10 أعضاء في هذا الأسبوع
لا يوجد مستخدم |
برنامج شرح استخدام virtual واستدعائها بـ override
نظرة عيونك يا قمر :: قسم الكمبيوتر :: برامج الكمبيوتر والماسنجر وخلفيات وثيمات وندوز وحل المشاكل التقنية
صفحة 1 من اصل 1 • شاطر
برنامج شرح استخدام virtual واستدعائها بـ override
السلام عليكم ورحمة الله وبركاته
من المواضيع الاكثر تعقيدآ للاخوه هيا متى نستخدم virtual وكيف نستفيد من المتغيرات في كلاس اخر بستخدام override
اعلم اخي العزيز عندما نعمل متغير مرتبط virtual لا نستطيع استدعاء مابداخله الا لما نستخدم override يعني الاثنين لابد ان يكملا بعضهم البعض
ناخذ مثال بسيط جدآ
نعمل كلاس بأسم Book وبداخله راح نستخدم virtual ونربطه بالمتغير ومن الضروري استخدام ال get and set بداخله بهذا الشكل
كود:
الان اريد ان ارث من الكلاس الاب المتغيرات المرتبط بـ virtual في هذي الحاله يجب علينا استخدام override حتى نستطيع الوصول للمتغيرات بهذا الشكل
كود:
[/font]
وضعت بمكان استدعاء المتغيرات كلمات نصيه حتى تتضح الفكره
الان نقوم بتعريف الكلاس الابن في الـ Main مع كتابة دالة الطباعة على الشاشه بهذا الشكل
كود:
[/font]
عن التشغيل راح يعرض لنا على الشاشه هذي الكلمات
Name the Book is : Csharp .Net
Title the Book : How to Program language
الي اريد ان اوضحه للأخوه عند استخدام virtual يجب علينا اجبارآ استخدام override حتى نستطيع الوصول للمتغيرات الاب بكل سهوله ويسر ..
[/font]
من المواضيع الاكثر تعقيدآ للاخوه هيا متى نستخدم virtual وكيف نستفيد من المتغيرات في كلاس اخر بستخدام override
اعلم اخي العزيز عندما نعمل متغير مرتبط virtual لا نستطيع استدعاء مابداخله الا لما نستخدم override يعني الاثنين لابد ان يكملا بعضهم البعض
ناخذ مثال بسيط جدآ
نعمل كلاس بأسم Book وبداخله راح نستخدم virtual ونربطه بالمتغير ومن الضروري استخدام ال get and set بداخله بهذا الشكل
كود:
class Book
{
public virtual string NameBook { get; set; }
public virtual string TitleBook { get; set; }
}
[font]{
public virtual string NameBook { get; set; }
public virtual string TitleBook { get; set; }
}
الان اريد ان ارث من الكلاس الاب المتغيرات المرتبط بـ virtual في هذي الحاله يجب علينا استخدام override حتى نستطيع الوصول للمتغيرات بهذا الشكل
كود:
[/font]
class Title : Book
{
public override string NameBook
{
get
{
return "Csharp .Net"; // يرسل ما ادخله المستخدم للشاشه
}
set
{
base.NameBook = value; // هنا يستقبل المدخل من المستخدم
}
}
public override string TitleBook
{
get
{
return "How to Progarm language"; // يرسل ما ادخله المستخدم للشاشه
}
set
{
base.TitleBook = value; // هنا يستقبل المدخل من المستخدم
}
}
[font]{
public override string NameBook
{
get
{
return "Csharp .Net"; // يرسل ما ادخله المستخدم للشاشه
}
set
{
base.NameBook = value; // هنا يستقبل المدخل من المستخدم
}
}
public override string TitleBook
{
get
{
return "How to Progarm language"; // يرسل ما ادخله المستخدم للشاشه
}
set
{
base.TitleBook = value; // هنا يستقبل المدخل من المستخدم
}
}
وضعت بمكان استدعاء المتغيرات كلمات نصيه حتى تتضح الفكره
الان نقوم بتعريف الكلاس الابن في الـ Main مع كتابة دالة الطباعة على الشاشه بهذا الشكل
كود:
[/font]
Title tl = new Title();
Console.WriteLine("Name the Book is : " + tl.NameBook);
Console.WriteLine("Title the Book : " + tl.TitleBook);
[font]Console.WriteLine("Name the Book is : " + tl.NameBook);
Console.WriteLine("Title the Book : " + tl.TitleBook);
عن التشغيل راح يعرض لنا على الشاشه هذي الكلمات
Name the Book is : Csharp .Net
Title the Book : How to Program language
الي اريد ان اوضحه للأخوه عند استخدام virtual يجب علينا اجبارآ استخدام override حتى نستطيع الوصول للمتغيرات الاب بكل سهوله ويسر ..
[/font]
لقيت روحي- مراقبة عامة
- جنسية العضو : بحرينية
الأوسمة :
عدد المساهمات : 407
تاريخ التسجيل : 28/01/2013
الثلج الاسود- كبار الشخصيات
- جنسية العضو : يمني
الأوسمة :
عدد المساهمات : 27054
تاريخ التسجيل : 22/06/2013
مواضيع مماثلة
» برنامج قرونت بيج استخدام اطارات
» كيفية استخدام برنامج سناب شات من البداية الى الاحتراف روعه
» كيفية استخدام برنامج فورمات فاكتوري لتحويل الصيغ لكل شي
» شرح برنامج filmora افضل برنامج مونتاج للمبتدئين سهل
» طرق استخدام "a" و "an" و "and"
» كيفية استخدام برنامج سناب شات من البداية الى الاحتراف روعه
» كيفية استخدام برنامج فورمات فاكتوري لتحويل الصيغ لكل شي
» شرح برنامج filmora افضل برنامج مونتاج للمبتدئين سهل
» طرق استخدام "a" و "an" و "and"
نظرة عيونك يا قمر :: قسم الكمبيوتر :: برامج الكمبيوتر والماسنجر وخلفيات وثيمات وندوز وحل المشاكل التقنية
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الأحد أكتوبر 06, 2024 6:35 pm من طرف مدام ششريهان
» الحرائق الكهربائية المنزلية في السعودية: أسبابها وأهم طرق الوقاية منها
الخميس أكتوبر 03, 2024 11:19 pm من طرف جنى بودى
» الحرائق الكهربائية المنزلية في السعودية: أسبابها وأهم طرق الوقاية منها
الخميس أكتوبر 03, 2024 11:17 pm من طرف جنى بودى
» شركة تصميم تطبيقات في مصر – تك سوفت للحلول الذكية – Tec Soft for SMART solutions
الخميس أكتوبر 03, 2024 5:03 pm من طرف سها ياسر
» الأمان الكهربائي في المنازل السعودية: ضرورة حتمية لا رفاهية
الإثنين سبتمبر 30, 2024 9:37 pm من طرف جنى بودى
» الأمان الكهربائي في المنازل السعودية: ضرورة حتمية لا رفاهية
الإثنين سبتمبر 30, 2024 8:14 pm من طرف جنى بودى
» الأمان الكهربائي في المنازل السعودية: ضرورة حتمية لا رفاهية
الإثنين سبتمبر 30, 2024 8:08 pm من طرف جنى بودى
» الأمان الكهربائي في المنازل السعودية: ضرورة حتمية لا رفاهية
الإثنين سبتمبر 30, 2024 7:20 pm من طرف جنى بودى
» شركة بريزم لاجهزة الكشف عن الذهب
الثلاثاء سبتمبر 17, 2024 8:42 pm من طرف مدام ششريهان
» Real Estate Agency in Hurghada
الخميس سبتمبر 12, 2024 9:28 pm من طرف جنى بودى