C# Background Worker Argument(Değişken) Yollama - Csharp Eğitim Dünyası haber yazılımı

Top Ad unit 728 × 90

Konularımız

random
[post_ad]

C# Background Worker Argument(Değişken) Yollama

C# Programlama Diline Giriş: Başlangıçtan Uzmanlığa Adım Adım Rehber 

Herkese iyi günler! Bu makalemizde, C# programlama dilini kullanarak nasıl argument (değişken) yollayabileceğimizi göstereceğim. Bu işlemi yaparken Windows Forms ve Background Worker bileşenlerini kullanacağız.

Öncelikle, formumuza 1 adet buton, 1 adet listbox ve bir Background Worker ekliyoruz. Ardından bir metod oluşturuyoruz.

csharp
public void sayy(int sayidgr) { for (int i = 0; i < sayidgr + 1; i++) { listBox1.Items.Add(i); } MessageBox.Show("İşlem Tamamlandı."); }

Daha sonra, Background Worker bileşeninin "DoWork" olayına aşağıdaki kodu ekliyoruz:

csharp
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { sayy(int.Parse(e.Argument.ToString())); }

Son olarak, butonun "Click" olayına aşağıdaki kodu ekliyoruz:

csharp
private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(argument: drsy); }

Tamamlandı! Şimdi ise global olarak değişkenleri ve "InitializeComponent" üzerine ekleyeceğimiz kodu yazalım.

csharp
public Form2() { CheckForIllegalCrossThreadCalls = false; InitializeComponent(); } int drsy = 1985;

Son olarak, tüm kodu aşağıdaki şekilde birleştiriyoruz:

csharp
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace aray_on_array { public partial class Form2 : Form { public Form2() { CheckForIllegalCrossThreadCalls = false; InitializeComponent(); } int drsy = 1985; private void button1_Click(object sender, EventArgs e) { backgroundWorker1.RunWorkerAsync(argument: drsy); } private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { sayy(int.Parse(e.Argument.ToString())); } public void sayy(int sayidgr) { for (int i = 0; i < sayidgr + 1; i++) { listBox1.Items.Add(i); } MessageBox.Show("İşlem Tamamlandı."); } } }

Bu makalede, C# dilinde argument (değişken) yollama işlemlerini nasıl gerçekleştirebileceğimizi öğrendik. Argument yollama işlemi, Background Worker bileşeni aracılığıyla yapılmıştır. Bu örnek, Windows Forms uygulamalarında kullanılabilecek bir yapıya sahiptir.

Hiç yorum yok:

All Rights Reserved by Csharp Eğitim Dünyası © 2023 - 2024
Powered By Ebubekir Bastama(EBS), Designed by EÇK Yazılım

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.