Csharp/C#教程:C#使用委托的步骤浅析分享

本文浅析了C#使用委托的步骤。分享给大家供大家参考。具体分析如下:

委托可以理解为C或C++里面的函数指针,调用委托其实是调用被委托的方法。

简单的使用委托的步骤如下:

1.定义委托
代码如下://定义委托使用关键字delegate
privatedelegatevoidSetProgressBarValueDelegate(intvalue);

2.声明委托
代码如下:privateSetProgressBarValueDelegatesetProgressBarValue;

3.实例化委托
代码如下:setProgressBarValue=newSetProgressBarValueDelegate(SetProgressBarValue1);

SetProgressBarValue1是被委托的方法名称,参数类型要和委托的类型保持一致。其原型如下:
代码如下://设置进度条1值
privatevoidSetProgressBarValue1(intvalue)
{
   pgProgressBar1.Value=value;
}

4.使用委托:
代码如下:SetProgressBarValueMethod(setProgressBarValue);

//设置进度条值
privatevoidSetProgressBarValueMethod(SetProgressBarValueDelegatesetProgressBarValueDelegate)
{
   for(inti=1;i<=100;i++)
   {
 Application.DoEvents();
 Thread.Sleep(50);
 setProgressBarValueDelegate(i);  
   }
}

/*此命令可告诉系统继续处理用户界面的其它事件,避免假死
 *等同于VisualBasic6.0的DoEvents()
 *等同于易语言的处理事件()*/
 Application.DoEvents();
/*此命令用于线程暂停(参数:毫秒)
 *此处用在主线程中,会导致假死,加暂停只为了看得更清楚*/

Thread.Sleep(50);

希望本文所述对大家的C#程序设计有所帮助。

您可能感兴趣的文章:C#中委托的+=和-=深入研究C#中自定义事件和委托实例C#中的委托介绍C#中委托用法实例分析C#泛型委托的用法实例分析C#通过委托调用Button单击事件的方法.Net常见问题之C#中的委托

浅谈时间戳与日期时间互转C语言

C和指针小结(推荐)

上述就是C#学习教程:C#使用委托的步骤浅析分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/905887.html

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐