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

سؤال بخصوص الـ Thread parameters

بدأه technosh في 18 مايو 2012 · 6 رد · 755 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ..

كيف حالكم يا اخواني ان شاء الله انكم بخيـر =) ..

هذي اول مشاركة لي في المنتدى .. وان شاء الله افيد واستفيد منكم =) ..

ممكن اعرف كيف طريقة اني ارسل باراميتر للثريد .. ويكون نوع البراميتر .. user defined object

مثال :

public void called(Person p)
{

}
 private void Form1_Load(object sender, EventArgs e)
        {
Person p = new Person();

Thread d = new Thread(called);
d.start();
}

}

#2
public void called(Person p)
{

}
 private void Form1_Load(object sender, EventArgs e)
        {
Person p = new Person();

Thread d = new Thread(called);
d.start(new Person());
}

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#3

Thread d = new Thread(called);

error in this line

#4

أرجو المعذرة لاستعجالي بالرد في المرة السابقة

        public static void called(object p)
        {

        }
        private static void Form1_Load(object sender, EventArgs e)
        {
            Person p = new Person();

            Thread d = new Thread(new ParameterizedThreadStart(called));
            d.Start(new Person());
        }

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#5

للأسف لم تعمل

1337515689162.jpg

#6

يأخي تاكد أن الميثود المراد تنفيذها بتاخد باراميتر من نوع object وليس Person

        public static void dd(object p)
        {

        }

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

#7

شكــــــــــــــراً جزيلاً لك اخي الكريـــــــــــم =) ..

الحمد لله زبطت =)

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