??
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms;
namespace WindowsFormsApplication5 { ??? public partial class Form1 : Form ??? { ??????? public Form1() ??????? { ??????????? InitializeComponent(); ??????? }
??????? private void button1_Click(object sender,EventArgs e) ??????? { ??????????? Thread th = new Thread(test); ??????????? th.IsBackground = true; ??????????? th.Start("hahaha");//在此传入要执行的方法的参数 ??????? }
??????? void test(object obj)//多线程只能接受object参数类型的方法 ??????? { ??????????? for (int i = 0; i < 10000000; i++ ) ??????????? { ??????????????? if (button1.Invokerequired) ??????????????? { ??????????????????? button1.Invoke(new Action<string>(s => { button1.Text = s; }),obj); ??????????????? } ??????????????? else ??????????????? { ??????????????????? button1.Text = i.ToString(); ??????????????? }
??????????????? //button1.Text = i.ToString(); ??????????? } ??????? } ??? } } (编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|