C#一个简单的线程委托示例

C#一个简单的线程委托示例,代码如下。

 

        public delegate void MyInvoke(string str1, string str2);

        public void DoWork()
        {
            MyInvoke mi = new MyInvoke(UpdateForm);
            this.BeginInvoke(mi, new Object[] { "我是文本", "haha", "bb" });
        }

        public void UpdateForm(string param1, string parm2)
        {
            this.Text = param1 + parm2;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Thread thread = new Thread(new ThreadStart(DoWork));
            thread.Start();
        }
posted @ 2013-02-24 16:42  kmgog  阅读(268)  评论(0编辑  收藏  举报