C#委托
2017-06-12 12:32 伟大的程序员2 阅读(201) 评论(0) 收藏 举报1.委托定义
//定义委托,它定义了可以代表的方法的类型
这里我们定义一个参数的委托,
delegate void UpdateLabel(object parm);
2.函数定义
public void UpdateObject(object parm)
{
toolStripStatusLabel3.Text = parm.ToString();
}
public void UpdateProcessObject(object parm)
{
toolStripProgressBar1.Value = Convert.ToInt32(parm);
}
3.委托使用
把刚定义的函数绑定到新建的该类型的委托对象上,使用invoke向该对象传参
UpdateLabel UpdateLabel2 = new UpdateLabel(UpdateObject);
Invoke(UpdateLabel2, "正在写文件");
浙公网安备 33010602011771号