解決方案如下,建立乙個windows forms專案,拖拉乙個textbox和button就可以。
這需要使用委託類
//啟動執行緒
private void button1_click(object sender, eventargs e)
delegate void add();//委託
public void test()
public void dd();//委託方法
這樣就可以實現。
當然委託和委託方法可以再設計一下,可以輸入乙個引數。修改後的**如下:
delegate void add(string input);
private void button1_click(object sender, eventargs e)
public void test()
);//注意第二個引數,委託方法的引數就是在這個地方輸入。委託方法中不用轉換就直接是字串了
}public void dd(string input)
再附加乙個寫listbox的例子。就是開啟乙個執行緒以後在listbox中寫入累加的數字
//宣告執行緒物件
system.threading.thread thread1 = null;
//建立執行緒並開啟
thread1 = new thread(startthread1);
thread1.isbackground = true;
thread1.start();
//建立委託物件
delegate void addlist(object o);
//委託用的方法
public void addlistmethod(object o)
//執行緒呼叫的方法
public void startthread1()
);system.threading.thread.sleep(100);//這個地方只是為了防止執行緒執行太快,數字會慢慢在listbox上顯示}}
C 多執行緒操作
在.net和c 中編寫乙個多執行緒應用程式將非常得容易。即使對於那些從沒有用c 編寫過多執行緒應用程式的初學者,只需遵循以下這些簡單的步驟就可以實現目的。定義命名空間 在.net中,多執行緒功能是在system.threading命名空間中定義的。因此,在使用任何執行緒類之前,必須定義 system...
C 多執行緒操作
多執行緒是多工處理的一種特殊形式,多工處理允許讓目標裝置同時執行兩個或兩個以上的程式。一般情況下,兩種型別的多工處理 基於程序和基於執行緒。基於程序的多工處理是程式的併發執行。基於執行緒的多工處理是同一程式的片段的併發執行。多執行緒程式包含可以同時執行的兩個或多個部分。這樣的程式中的每個部分稱為乙個...
c 多執行緒操作Windows Forms控制項
解決方案如下,建立乙個windows forms專案,拖拉乙個textbox和button就可以。這需要使用委託類 啟動執行緒 private void button1 click object sender,eventargs e delegate void add 委託 public void ...