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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:23:44
字體:
來源:轉載
供稿:網友

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#創建線程帶參數的方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 忻州市| 噶尔县| 合川市| 九龙城区| 卓资县| 冕宁县| 获嘉县| 张家界市| 万源市| 色达县| 丰城市| 彭州市| 大关县| 广宁县| 滕州市| 恩平市| 辽宁省| 勐海县| 灌云县| 太白县| 海林市| 贡觉县| 抚顺市| 家居| 丹阳市| 山东省| 长宁县| 申扎县| 淮阳县| 咸宁市| 永定县| 镇江市| 惠水县| 巴南区| 阿拉善右旗| 临湘市| 汝州市| 宾川县| 绥阳县| 从化市| 凌海市|