本文淺析了C#使用委托的步驟。分享給大家供大家參考。具體分析如下:
委托可以理解為C或C++里面的函數指針,調用委托其實是調用被委托的方法。
簡單的使用委托的步驟如下:
1.定義委托
2.聲明委托
3.實例化委托
SetProgressBarValue1是被委托的方法名稱,參數類型要和委托的類型保持一致。其原型如下:
4.使用委托:
// 設置進度條值
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#程序設計有所幫助。
新聞熱點
疑難解答