آموزش BackgroundWorker در سی شارپ

امتیاز 4.00 ( 1 رای )

سلام توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی سی شارپ به آموزش BackgroundWorker در سی شارپ می پردازیم از BackgroundWorker در سی شارپ به منظور انجام کار پس زمینه و بدون freeze شدن صفحه برنامه استفاده می شود در ادامه با ما همراه باشید تا نحوه استفاده از BackgroundWorker را سی شارپ یاد گیرید.
 
در ابتدای کار شما باید یک شئی از BackgroundWroker را از بخش ToolBox سی شارپ drag کرده و در فرم خود قرار دهید از عکس زیر نیز می توانید کمک گیرید.

بروی background worker کلیک کنید و کد زیر generate می شود.

در بالا یک متد Sleep هم قرار دادیم.
کلاس Background یک متد به نام RunWorkerAsync دارد که برای اجرا یک شئی مورد استفاده قرار میگیرید.
یک Event به نام backgroundWorker1_RunWorkerCompleted نیز دارد که زمانی که یک کار به صورت کامل به پایان می رسد وارد این متد یا void می شود.
از این کلاس بیشتر همراه با ProgressBar استفاده می شود تا بتوان بررسی کرد چه زمانی کار مورد نظر به پایان رسیده است.
برای اینکه همراه با ProgressBar استفاده کنید باید از سه void زیر استفاده کنید.
کد کامل شده بالا برای دوستانی که در کد نویسی مبتدی هستند.
 
 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر