国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#創建線程帶參數的方法

2020-01-24 01:02:16
字體:
來源:轉載
供稿:網友

1、無參數線程的創建

Thread thread = new Thread(new ThreadStart(getpic));thread.Start();private void showmessage(){Console.WriteLine("hello world");}

2、帶一個參數的線程

使用ParameterizedThreadStart,調用 System.Threading.Thread.Start(System.Object) 重載方法時將包含數據的對象傳遞給線程。

注意傳遞的參數只能是object類型,不過可以進行強制類型轉換。

Thread thread = new Thread(new ParameterizedThreadStart(showmessage));string o = "hello";thread.Start((object)o);private static void showmessage(object message){string temp = (string)message;Console.WriteLine(message);}

3、帶兩個及以上參數的線程

這時候可以將線程執行的方法和參數都封裝到一個類里邊,通過實例化該類,方法就可以調用屬性來盡享傳遞參數。

例如如下程序,想傳入兩個string變量,然后打印輸出。

public class ThreadTest{private string str1;private string str2;public ThreadTest(string a, string b){str1 = a;str2 = b;}public void ThreadProc(){Console.WriteLine(str1 + str2);}}public class Example {public static void Main() {ThreadTest tt = new ThreadTest("hello ", "world");Thread thread = new Thread(new ThreadStart(tt.ThreadProc));thread.Start();}}

以上所述是小編給大家介紹的C#創建線程帶參數的方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮阳县| 梅州市| 垣曲县| 洪湖市| 平利县| 赤峰市| 黄平县| 拜城县| 海盐县| 手机| 富锦市| 七台河市| 龙岩市| 苏州市| 安图县| 壤塘县| 永州市| 馆陶县| 阜城县| 县级市| 蒙自县| 和林格尔县| 乐山市| 金门县| 新密市| 边坝县| 阜康市| 桦南县| 阿拉尔市| 厦门市| 多伦县| 舞钢市| 上高县| 昌黎县| 和政县| 伊川县| 丰镇市| 庆阳市| 大渡口区| 徐闻县| 武义县|