简单委托代码
我建议大家在写代码的时候把你要干什么,你的需求是什么,仅建议。
//需求:在c# winform程序中,button1委托button2 点亮button1
//这边先记录下委托的简单知识,简单易学
1.委托是干什么的?
简单来说就是我让你办事情,在显示社会中,找人办事是件不太容易的事情,但在计算机中,可以任意委托。首先,学习委托,心情就贼好,你是在虐计算机啊!!!
2.委托关键字
delegate
3.委托的声明
public delegate void delEventHandler();
好了,有了这些基础知识,开始实现需求中的功能吧
//定义委托
public delegate void btnEventHandler(object sender, EventArgs e);//注意 void 和 参数
button1 的点击事件
private void button1_Click(object sender, EventArgs e)
{
//实例化委托
btnEventHandler btn = new btnEventHandler(button2_Click);
btn(null,null);
}
button2 点击事件
private void button2_Click(object sender, EventArgs e)// 注意 void 和 参数
{
this.button1.BackColor = Color.Cornsilk;
}
当点击button1 的时候,自己点亮了