تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثالث عشر : مقدمة إلى الفئات Classes
#3
منقول من المنتدى القديم
كاتب المقال أحمد جمال المشرف العام
المشيدات Constructors :

عندما نقوم بتعريف new Person() فإن هذا يعني اننا نقوم بتشغيل الدالة ال Constructor ، وهي الدالة التي تعمل مع تشغيل اي نسخة من البرنامج ، افتراضياً تكون هذه الدالة خالية ويمكننا وضع بعض الاوامر فيها التي نحتاجها وقت انشاء نسخة ، لعرض مثلاً رسالة تخبرنا بانشاء نسخة جديدة من الكلاس ، في السي شارب يتم عمل دالة بنفس اسم الكلاس ، اما في فيجوال بيسك فيتم تسمية الدالة باسم New :

C#:
كود :
public Person()
{
Console.WriteLine("new object");
}

Vb.net:

كود :
Public Sub New()
    Console.WriteLine("new object")
End Sub
يمكن ايضاً ان يستقبل ال Constructor بارميترس ، فمثلاً لجعل ال Constructor يستقبل الاسم الأول مع تعريف الاوبجكت الجديد ، فسيكون ذلك بالشكل التالي :
كود :
public Person(string userfirstname)
        {
            FirstName = userfirstname;
        }

VB.net:

كود :
Public Sub New(ByVal userfirstname As String)
    FirstName = userfirstname
End Sub
ولعمل نسخة جديدة سيتوجب علينا كتابة الكود التالي :

C#:
كود :
Person MyEmpolyee = new Person("ahmed");

VB.net:
كود :
Dim MyEmpolyee As New Person("ahmed")
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس الثالث عشر : مقدمة إلى الفئات Classes - بواسطة oneyemenweb2_mybb_import4801 - 08-10-12, 05:27 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم