日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
VisualC#.NET應(yīng)用程序

使用線程創(chuàng)建Visual C# .NET應(yīng)用程序

1.啟動(dòng) Microsoft Visual Studio .NET。

2.新建名為 ThreadWinApp 的 Visual C# .NET應(yīng)用程序項(xiàng)目。

3.向窗體添加一個(gè)“Button”控件。默認(rèn)情況下,該按鈕名為“Button1”。

4.向窗體添加一個(gè)“ProgressBar”組件。默認(rèn)情況下,該進(jìn)度欄名為“ProgressBar1”。

5.右鍵單擊該窗體,然后單擊“查看代碼”。

6.將以下語(yǔ)句添加到文件的開(kāi)頭:

 
 
 
  1. using System.Threading; 

7.為“Button1”添加以下“Click”事件處理程序:

 
 
 
  1. private void button1_Click(object sender, System.EventArgs e) {  
  2. MessageBox.Show("This is the main thread");  

8.將下面的變量添加到 Form1 類:

 
 
 
  1. private Thread trd; 

9.將下面的方法添加到 Form1 類:

 
 
 
  1. privatevoidThreadTask(){  
  2. intstp;  
  3. intnewval;  
  4. Randomrnd=newRandom();  
  5. while(true){  
  6. stp=this.progressBar1.Step*rnd.Next(-1,2);  
  7. newval=this.progressBar1.Value+stp;  
  8. if(newval>this.progressBar1.Maximum)  
  9. newval=this.progressBar1.Maximum;  
  10. elseif(newval<this.progressBar1.Minimum)  
  11. newval=this.progressBar1.Minimum;  
  12. this.progressBar1.Value=newval;  
  13. Thread.Sleep(100);  
  14. }  

注意:這是創(chuàng)建線程的基礎(chǔ)代碼。此段代碼是一個(gè)無(wú)限循環(huán),它隨機(jī)增加或減小“ProgressBar1”中的值,然后等待 100 毫秒后再繼續(xù)。

10.為“Form1”添加以下 Load 事件處理程序。此段代碼將新建一個(gè)新線程,使該線程成為后臺(tái)線程,然后啟動(dòng)該線程。

 
 
 
  1. privatevoidForm1_Load(objectsender,System.EventArgse)  
  2. {  
  3. Threadtrd=newThread(newThreadStart(this.ThreadTask));  
  4. trd.IsBackground=true;  
  5. trd.Start();  

確認(rèn)Visual C# .NET應(yīng)用程序可以使用

1.生成并運(yùn)行該應(yīng)用程序。請(qǐng)注意,“ProgressBar1”中的值會(huì)隨機(jī)更改。這是新線程在起作用。

2.要演示主線程獨(dú)立于更改“ProgressBar1”值的線程,請(qǐng)單擊窗體上的按鈕。會(huì)出現(xiàn)一個(gè)對(duì)話框,其中顯示下面的錯(cuò)誤信息:
This is the main thread
Wait for input
請(qǐng)注意,“ProgressBar1”中的值會(huì)繼續(xù)更改。


網(wǎng)頁(yè)標(biāo)題:VisualC#.NET應(yīng)用程序
當(dāng)前鏈接:http://m.5511xx.com/article/djjesss.html