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

constructor

مغلق
بدأه hmosman في 18 ديسمبر 2002 · 3 رد · 677 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بالنسبة لى كمبتدأ أواجه بعض الصعوبات فى فهم كيفية التعامل مع constructor لذلك أرجو شرحها بشئ من التوضيح، وشكرا لتعاونكم.

#2

the constructor is a method in a CLASS which gives the CLASS member-just the variables-

a default valuse which you assigne to evrey variable in the CLASS

014.gif
#3

ستحتاج الكونستركتور كثيرا خلال إستخدامك للc#

تخيل معي مثالا لأهميته...

إذا كان لديكform1تنادي علىform2...

وكانت فورم2 تحتوي علىlabel1بإمكنك استخدام الكونستركتور كالتالي:

form2 myOwnForm= new form2("My Program Name");

وتعرف الكونستــــ.. في فورم2 كالتالي:

public form2(string prgName)
{
label1.Text=prgName;
}

ما أردت أن أقوله أن الconstructorهو مفهوم مهم جدا في الـOOP

ويستخدم لتسهيل الإتصالبين الclassesالمختلفة بشكل يعزلها عن بعضها البعض.....

وكذلك تكمن قوة الconstructorsفي مزايا أخرى يتيحها الـOOP model

وهي الconstructor overloading

الذي يسمح لك باستخدام أي دالة تناسب برنامجك.....

مثال:

public form2(int wndNumber, string prgName)
{
this.count=wndNumber;
this.label1.Text=prgName;
}

أتمنى أن لا يكون هذا أصعب شرح انتظرته..

#4

أنا شاكر تعاونكم وحرصكم على الرد ولكن لسة الصورة مش واضحة قوى بس أنا عندى كود صغير متهيألى الشرح عن طريقة ممكن يوصل المعلومة أحسن

public class Time

{

// public accessor methods

public void DisplayCurrentTime( )

{

System.Console.WriteLine("{0}/{1}/{2} {3}:{4}:{5}",

Month, Date, Year, Hour, Minute, Second);

}

// constructor

public Time(System.DateTime dt)

{

Year = dt.Year;

Month = dt.Month;

Date = dt.Day;

Hour = dt.Hour;

Minute = dt.Minute;

Second = dt.Second;

}

// private member variables

int Year;

int Month;

int Date;

int Hour;

int Minute;

int Second;

}

public class Tester

{

static void Main( )

{

System.DateTime currentTime = System.DateTime.Now;

Time t = new Time(currentTime);

t.DisplayCurrentTime( );

}

}

Output:

11/16/2000 16:21:40

وأكون شاكر جدا إذا قام أحد بالتعليق على الـ Constractor

فى هذا الكود

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…