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

التعامل مع constructor في #C

مغلق
بدأه musaireae في 13 مارس 2006 · 7 رد · 763 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد كيفيه التعامل مع constructor في #C لاسناد قيم اليه و اخذ قيم منه .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#2

للايضاح فقط انا اريد ان استخدم constructor لتخزين قيمه فيه و استرجاع هذه القيمه متى اردت و في اي نافذه ، ولكن لا اعلم هل هذه الطريقه سوف تعمل ام لا و اذا كانت لا تعمل هل هناك طريقه اخرى لعمل المراد تاديته .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#3

تستطيع استخدام constructor لتخزين قيمة

بالطريقة التالية

class Myclass
    {
        string txt;
        Myclass(string Var)
        {
            txt = Var;
        }
    }

اما ارسال قيمة لفورم اخر فيجب عليك استخدام fumction

#4

يا اخي انا اريد كيفيه ارسال و استقبال القيم لل constructor ، اي كيف اخذ القيم منه و كيف ارسل القيم اليه اذا كان هذا هو الحل للمراد فعله .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#5

ال constructor لا يتم تنفيذه الا عند انشاء الكلاس

فكيف تريد ان تاخذ القيم منه بعد ذلك

ارجو ان توضح مشكلتك بشكل تفصيلي فقد يكون هناك حلول اخرى

#6

[أن لم أفهم سؤالك ولكن إدا كنت تريد إرجاع قيمة متغير معين في أي وقت والتغيير فيه يتم عن طريق الكونستركتر يمكنك إستخدام

(static key word) كالتلي:

class Class1
{
    public static int counter=0;
    public Class1()
    {
        counter += 1;
    }
    public int CounterValue
    {
        get
        {
            return counter;
        }
        set
        {
            counter = value;
        }
    }
}

والستاتيك تفيدك في أنها تنشيء متغير واحد لكل كلاس بدلا من أنها تنشيئه كل مرة ينشيء فيه أوبجيكت.

فمثلا هدا البرنامج الدي يستعمل الكلاس رقم واحد

Class1 a = new Class1();
Console.WriteLine("{0}",a.CounterValue);
Class1 b = new Class1();
Console.WriteLine("{0}", a.CounterValue);

فيكون الإخراج كالتالي:

1

2

:lol:

منارة التقنية

http://itechflare.com

 

برنامج إستخراج سندات القبض المجاني

للمزيد

#7

انا صراحه لا افهم الكثير في الكلاسات ، ولكن المطلوب هو انني اريد ان اخزن عده قيم في متغيرات و استعلم عن هذه المتغيرات متى اردت و في اي نافذه .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#8

يستخدم constructor فقط لاسناد قيم اوليه للمتغيرات ولا يمكنك من خلاله استعادة

قيمها ولكى تفعل ذلك لابد من ان توفر للبرنامج دوال تعيد لك المتغيرات ولكن يفضل استخدام الخصائص

للقيام بذلك وتستطيع من خلالها ان تصل الى المتغيرات قى اى جزء من البرنامج

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

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