程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 我眼中委托的真正面貌(二)(5)

我眼中委托的真正面貌(二)(5)

編輯:關於C語言

8.委托的跨線程操控

在此,我以人們常說的跨線程操控控件為例。首先,如果你已經掌握了C#多線程的基本用法,不妨自己試著實現一下這段程序。在未掌握委托之前,我曾經這樣寫過:

using System.Threading;

namespace MulTrdDelegate
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //初始化子線程對象
        private Thread demoThread = null;

        private void button1_Click(object sender, EventArgs e)
        {
            demoThread = new Thread(new ThreadStart(ThreadProcUnsafe));

            demoThread.Start();
        }

        public void ThreadProcUnsafe()
        {
            textBox1.Text = "這個控件的內容是由子線程實現的";
        }
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved