الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شغل مخك...وشارك.

مغلق
بدأه معايش في 26 يوليو 2003 · 2 رد · 795 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المطلوب هو : كتابة ناتج هذا الكود (out put):

ملاحظة : بالتأكيد من غير استخدام خاصية القص واللصق في الكومبايلر :) .

- ويحبذ الاجابة ولماذا حتى تعم الفائدة .

class A {

public virtual void M() { Console.Write("A"); }

}

class B: A {

public override void M() { Console.Write("B"); }

}

class C: B {

new public virtual void M() { Console.Write("C"); }

}

class D: C {

public override void M() { Console.Write("D"); }

static void Main() {

D d = new D(); C c = d; B b = c; A a = b;

d.M(); c.M(); b.M(); a.M();

}

}

class A {

public virtual void M() { Console.Write("A"); }

}

class B: A {

public override void M() { Console.Write("B"); }

}

class C: B {

new public virtual void M() { Console.Write("C"); }

}

class D: C {

public override void M() { Console.Write("D"); }

static void Main() {

D d = new D(); C c = d; B b = c; A a = b;

d.M(); c.M(); b.M(); a.M();

}

}
#2

السلام و عليكم

أخي معايش البرنامج خطأ لأنك قمت بتكرار الـ Classes يعني أستخدمت Classes بأسماء متشاببه

أما لو حتشيل التشابه في أسماء الـ Classes فحيكون الناتج إن شاء الله (DDBB)

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

#3

الظاهر إني سويت لصق مرتين آسف...بس اعتبروها جزء واحد .

وياليت الاخ فارس اذا كان ما يبخل علينا بالتفسير :) يفســـر الاجابة , ونكون شاكرين له , وكما قلت سابقاً من تمام الفائدة فقط .

هذا الموضوع مغلق.

مواضيع مشابهة