欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#創(chuàng)建線程帶參數(shù)的方法

 更新時(shí)間:2016年07月27日 10:55:59   投稿:mrr  
本文給大家介紹C#創(chuàng)建線程帶參數(shù)的方法,包括無(wú)參數(shù)線程的創(chuàng)建,帶一個(gè)參數(shù)線程的創(chuàng)建及帶兩個(gè)及以上參數(shù)線程的創(chuàng)建,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧

1、無(wú)參數(shù)線程的創(chuàng)建

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

2、帶一個(gè)參數(shù)的線程

使用ParameterizedThreadStart,調(diào)用 System.Threading.Thread.Start(System.Object) 重載方法時(shí)將包含數(shù)據(jù)的對(duì)象傳遞給線程。

注意傳遞的參數(shù)只能是object類型,不過(guò)可以進(jìn)行強(qiáng)制類型轉(zhuǎn)換。

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、帶兩個(gè)及以上參數(shù)的線程

這時(shí)候可以將線程執(zhí)行的方法和參數(shù)都封裝到一個(gè)類里邊,通過(guò)實(shí)例化該類,方法就可以調(diào)用屬性來(lái)盡享傳遞參數(shù)。

例如如下程序,想傳入兩個(gè)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#創(chuàng)建線程帶參數(shù)的方法 ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • C#編程獲取資源文件中圖片的方法

    C#編程獲取資源文件中圖片的方法

    這篇文章主要介紹了C#編程獲取資源文件中圖片的方法,涉及C#針對(duì)項(xiàng)目中資源文件操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • c#的datatable轉(zhuǎn)list示例

    c#的datatable轉(zhuǎn)list示例

    這篇文章主要介紹了c#的datatable轉(zhuǎn)list示例,代碼中有注釋,需要的朋友可以參考下
    2014-04-04
  • C#編程和Visual Studio使用技巧(下)

    C#編程和Visual Studio使用技巧(下)

    本文將介紹10個(gè)C#編程和Visual Studio IDE使用技巧,這也是近期我們發(fā)布的系列文章的下篇。
    2015-10-10
  • C#實(shí)現(xiàn)系統(tǒng)桌面右下角彈框

    C#實(shí)現(xiàn)系統(tǒng)桌面右下角彈框

    這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)系統(tǒng)桌面右下角彈框,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-01-01
  • c#文件下載示例的4種方法分享

    c#文件下載示例的4種方法分享

    這篇文章主要介紹了c#文件下載示例的4種方法,有TransmitFile實(shí)現(xiàn)下載,WriteFile實(shí)現(xiàn)下載,WriteFile分塊下載,流方式下載,需要的朋友可以參考下
    2014-03-03
  • Unity實(shí)現(xiàn)紅酒識(shí)別的示例代碼

    Unity實(shí)現(xiàn)紅酒識(shí)別的示例代碼

    本文主要介紹了如何通過(guò)Unity實(shí)現(xiàn)紅酒識(shí)別,可以實(shí)現(xiàn)識(shí)別圖像中的紅酒標(biāo)簽,返回紅酒名稱、國(guó)家、產(chǎn)區(qū)、酒莊、類型、糖分、葡萄品種、酒品描述等信息,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • 基于C#實(shí)現(xiàn)亂碼視頻效果

    基于C#實(shí)現(xiàn)亂碼視頻效果

    亂碼視頻效果可能很多人都在抖音看到過(guò),即把一個(gè)短視頻,轉(zhuǎn)成數(shù)字、字母等亂碼組成的形式進(jìn)行播放。本文將用C#實(shí)現(xiàn)一下這一效果,感興趣的可以了解一下
    2023-01-01
  • C#異常處理知識(shí)匯總

    C#異常處理知識(shí)匯總

    這篇文章主要介紹了C#異常處理的知識(shí),文中講解非常詳細(xì),配合代碼幫助大家更好的理解,感興趣的朋友可以參考下
    2020-06-06
  • C#異步綁定數(shù)據(jù)實(shí)現(xiàn)方法

    C#異步綁定數(shù)據(jù)實(shí)現(xiàn)方法

    這篇文章主要介紹了C#異步綁定數(shù)據(jù)實(shí)現(xiàn)方法,實(shí)例分析了C#操作數(shù)據(jù)庫(kù)及異步綁定的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • c#委托學(xué)習(xí)示例分享

    c#委托學(xué)習(xí)示例分享

    委托是一個(gè)類,它定義了方法的類型,使得可以將方法當(dāng)作另一個(gè)方法的參數(shù)來(lái)進(jìn)行傳遞,這種將方法動(dòng)態(tài)地賦給參數(shù)的做法,可以避免在程序中大量使用If-Else(Switch)語(yǔ)句,同時(shí)使得程序具有更好的可擴(kuò)展性,下面是c#委托示例
    2014-03-03

最新評(píng)論