最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用委托的步驟淺析

 更新時間:2014年11月12日 10:57:25   投稿:shichen2014  
這篇文章主要介紹了C#使用委托的步驟,以實例形式深入淺出的講解了C#關(guān)于委托的定義、聲明、實例化及相關(guān)的用法,具有很好的參考借鑒價值,需要的朋友可以參考下

本文淺析了C#使用委托的步驟。分享給大家供大家參考。具體分析如下:

委托可以理解為C或C++里面的函數(shù)指針,調(diào)用委托其實是調(diào)用被委托的方法。

簡單的使用委托的步驟如下:

1.定義委托

復(fù)制代碼 代碼如下:
// 定義委托使用關(guān)鍵字 delegate
private delegate void SetProgressBarValueDelegate(int value);

2.聲明委托

復(fù)制代碼 代碼如下:
private SetProgressBarValueDelegate setProgressBarValue;

3.實例化委托

復(fù)制代碼 代碼如下:
setProgressBarValue = new SetProgressBarValueDelegate(SetProgressBarValue1);

SetProgressBarValue1是被委托的方法名稱,參數(shù)類型要和委托的類型保持一致。其原型如下:

復(fù)制代碼 代碼如下:
// 設(shè)置進(jìn)度條1值
private void SetProgressBarValue1(int value)
{
    pgProgressBar1.Value = value;
}

4.使用委托:

復(fù)制代碼 代碼如下:
SetProgressBarValueMethod(setProgressBarValue);

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

/* 此命令可告訴系統(tǒng)繼續(xù)處理用戶界面的其它事件,避免假死
 * 等同于 Visual Basic 6.0 的 DoEvents()
 * 等同于 易語言 的 處理事件() */
 Application.DoEvents();
/* 此命令用于線程暫停(參數(shù):毫秒)
 * 此處用在主線程中,會導(dǎo)致假死,加暫停只為了看得更清楚 */

Thread.Sleep(50);

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論

洮南市| 简阳市| 日照市| 保亭| 前郭尔| 修水县| 宁南县| 临漳县| 渑池县| 运城市| 即墨市| 兴文县| 武鸣县| 会同县| 古丈县| 睢宁县| 门源| 靖边县| 思南县| 孝感市| 家居| 抚顺县| 荃湾区| 密云县| 涿州市| 南开区| 咸丰县| 西藏| 汾阳市| 沂源县| 贞丰县| 阿拉善左旗| 泰顺县| 宁蒗| 丘北县| 钟祥市| 福海县| 仁化县| 高雄市| 漾濞| 安达市|