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

C#使用委托的步驟淺析

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

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

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

簡(jiǎn)單的使用委托的步驟如下:

1.定義委托

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

2.聲明委托

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

3.實(shí)例化委托

復(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ù):毫秒)
 * 此處用在主線程中,會(huì)導(dǎo)致假死,加暫停只為了看得更清楚 */

Thread.Sleep(50);

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

相關(guān)文章

  • C#中兩個(gè)byte如何相加

    C#中兩個(gè)byte如何相加

    可能有的看到這個(gè)題目就會(huì)覺得這不簡(jiǎn)單嗎?直接用+號(hào)相加就行了,可是當(dāng)你實(shí)際操作運(yùn)行的時(shí)候就會(huì)發(fā)現(xiàn)有錯(cuò)誤了,那么是什么錯(cuò)誤?那該如何讓C#中兩個(gè)byte相加呢?通過下面這篇文章來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • c#唯一值渲染實(shí)例代碼

    c#唯一值渲染實(shí)例代碼

    這篇文章主要介紹了c#唯一值渲染實(shí)例代碼,有需要的朋友可以參考一下
    2013-12-12
  • 深入分析NTFS中文件被鎖定導(dǎo)致Process.Start失敗的詳解

    深入分析NTFS中文件被鎖定導(dǎo)致Process.Start失敗的詳解

    本篇文章是對(duì)NTFS中文件被鎖定導(dǎo)致Process.Start失敗進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • c# 向MySQL添加數(shù)據(jù)的兩種方法

    c# 向MySQL添加數(shù)據(jù)的兩種方法

    這篇文章主要介紹了c# 向MySQL添加數(shù)據(jù)的兩種方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C# 列表List的常用屬性和方法介紹

    C# 列表List的常用屬性和方法介紹

    這篇文章主要介紹了C# 列表List的常用屬性和方法介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#?輸出參數(shù)out問題

    C#?輸出參數(shù)out問題

    這篇文章主要介紹了C#?輸出參數(shù)out問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Unity shader實(shí)現(xiàn)多光源漫反射以及陰影

    Unity shader實(shí)現(xiàn)多光源漫反射以及陰影

    這篇文章主要為大家詳細(xì)介紹了shader實(shí)現(xiàn)多光源漫反射以及陰影,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • c#圖片處理之圖片裁剪成不規(guī)則圖形

    c#圖片處理之圖片裁剪成不規(guī)則圖形

    最近項(xiàng)目要求實(shí)現(xiàn)不規(guī)則裁剪功能。本來想用html5的canvas在前端實(shí)現(xiàn)的,但是發(fā)現(xiàn)有點(diǎn)困難,以下為C#端對(duì)圖對(duì)片的處理
    2014-05-05
  • WPF基礎(chǔ)教程之元素綁定詳解

    WPF基礎(chǔ)教程之元素綁定詳解

    這篇文章主要給大家介紹了關(guān)于WPF基礎(chǔ)教程之元素綁定的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Unity3D在Preview中打印日志的方法

    Unity3D在Preview中打印日志的方法

    這篇文章主要為大家詳細(xì)介紹了Unity3D在Preview中打印日志的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評(píng)論