程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#應用拜托的步調淺析

C#應用拜托的步調淺析

編輯:C#入門知識

C#應用拜托的步調淺析。本站提示廣大學習愛好者:(C#應用拜托的步調淺析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#應用拜托的步調淺析正文


本文淺析了C#應用拜托的步調。分享給年夜家供年夜家參考。詳細剖析以下:

拜托可以懂得為C或C++外面的函數指針,挪用拜托實際上是挪用被拜托的辦法。

簡略的應用拜托的步調以下:

1.界說拜托
// 界說拜托應用症結字 delegate
private delegate void SetProgressBarValueDelegate(int value);

2.聲明拜托
private SetProgressBarValueDelegate setProgressBarValue;

3.實例化拜托
setProgressBarValue = new SetProgressBarValueDelegate(SetProgressBarValue1);

SetProgressBarValue1是被拜托的辦法稱號,參數類型要和拜托的類型堅持分歧。其原型以下:
// 設置進度條1值
private void SetProgressBarValue1(int value)
{
    pgProgressBar1.Value = value;
}

4.應用拜托:
SetProgressBarValueMethod(setProgressBarValue);

// 設置進度條值
private void SetProgressBarValueMethod(SetProgressBarValueDelegate setProgressBarValueDelegate)
{
    for (int i = 1; i <= 100; i++)
    {
 Application.DoEvents();
 Thread.Sleep(50);
 setProgressBarValueDelegate(i);  
    }
}

/* 此敕令可告知體系持續處置用戶界面的其它事宜,防止假逝世
 * 同等於 Visual Basic 6.0 的 DoEvents()
 * 同等於 易說話 的 處置事宜() */
 Application.DoEvents();
/* 此敕令用於線程暫停(參數:毫秒)
 * 此處用在主線程中,會招致假逝世,加暫停只為了看得更清晰 */

Thread.Sleep(50);

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved