声明:这是一个委托和事件学习路线的博客,内容转发自大牛,文章也很通俗易懂,读完之后就可以理解委托和事件并会使用!
下面为大牛文章网址:
委托定义一二三
第一步:声明一个委托及该委托变量
public delegate void DelegateChangeProgress();
public DelegateChangeProgress delegateChangeProgress;
第二步:增加一个业务方法,并将该方法指定到对应委托
public void ChangeProgress() {
int val = progressBar1.Value + progressBar1.Step;
progressBar1.Value = val;
}
delegateChangeProgress = ChangeProgress;//该行代码可以在load方法实现
第三步:在线程调整该委托方法
this.progressBar1.Invoke(delegateChangeProgress);