using System.Threading; private void button1_Click(object sender, EventArgs e) { Thread myThread = new Thread(() => { int count =0; for(int i=0;i < 100;i++) { count++; Console.WriteLine(count); System.Threading.Thread.Sleep(1000); } }); myThread.IsBackground = true; myThread.Start(); }
線程中給控件賦值,如下:
private void button2_Click(object sender, EventArgs e) { int count = 0; Thread myThread = new Thread(delegate () { for (int i = 0; i < 100; i++) { count++; Console.WriteLine(count); System.Threading.Thread.Sleep(30); label1.Invoke(new Action<string>(s => { label1.Text = s; }), count.ToString()); } }); myThread.IsBackground = true; myThread.Start(); }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。