هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

فرواخوانی توابع پارامتر دار در thread سی شارپ


حتما شما هم در حین استفاده از نخ های سی شارپ گاها به این مورد نیاز پیدا کرده اید که
یک تابع پارامتر دار را در thread فراخوانی کنید
در این پست به این مبحث بپرداخته می شود

استفاده از thread ها به دو نوع است که یکی برای توابع پارامتر دار و دیگری برای توابع بی پارامتر

برای نوع اول ما از یک عبارت lambada استفاده خواهیم کرد

نکته : برای استفاده از نخ ها یا thread ها برنامه نیاز به فضای نام System.Threading دارد

مثال اول برای فراخوانی تابع بدون پارامتر

private void ShowMessage(){
MessageBox.Show("Hello World");
}

protected void Button_1_Click(object sender,EventArgs e){
Thread s ;
s = new Thread(new ThreadStart(ShowMessage));
s.Start();
}


در بالا ما یک نخ به نام S تعریف کردیم و همچنین یک تابع بدون پارامتر برای نمایش پیام
سپس در اونت یک کلید ان را با متد new ThreadStart فراخوانی کردیم

توجه کنید که فقط اسم تابع را نوشتیم و پارانتزی نگذاشته ایم

مثال دوم مربوط به نوع دیگر که برای فراخوانی توابع پارامتر دار میباشد

private void ShowMessage(string message){
MessageBox.Show(message)
}

protected void Button_1_Click(object sender,EventArgs e){
Thread a;
a = new Thread(() => ShowMessage("Hello World"));
a.Start();
}


در این مثال هم ما یک تابع برای نمایش پیام با پارامتر کردیم
توفاوت ان با مثال بالا در استفاده از عبارت lambada درون متد Thread است
با این روش شما میتوانید توابع پارامتری خود را داخل نخ ها فراخوانی کنید

برای دریافت آموزش تصویری کار با نخ ها در سی شارپ ، یک بار برای همیشه اینجا کلیک کنید




نوع پرداخت :

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 1,000 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 5% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

ایوب رضایی پاسخ

با تشکر از آموزش ساده تون

parsa پاسخ

مبحث سخت و پیچیده ای است
کاش بیشتر توضیح میدادید تا ما تازه وارد ها متوجه شویم
با تشکر
kamagra gél kamagra vélemények kamagra ára
risperdal avis risperdal solution buvable risperdal avis
cetirizine allergie nationalautocare.com cetirizine vidal

مهران پاسخ

خیلی کمک بزرگی بود ، کارم راه افتاد چوخ ساغ اولون
هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
ارتباط با ما
نام شما
ایمیل
موبایل
آیدی تلگرام

لطفا منتظر بمانید. . .

پیام سیستم