添加赋值运算符如何在此处运行 -
btn.Click += delegate(object sender, EventArgs e)
答案 0 :(得分:1)
它为事件Click
添加了一个事件处理程序。
引发Click
事件时,会调用添加到其中的所有处理程序方法。
例如:
void BtnClickHandler1(object sender, EventArgs e)
{
MessageBox.Show("BtnClickHandler1");
}
void BtnClickHandler2(object sender, EventArgs e)
{
MessageBox.Show("BtnClickHandler2");
}
然后将这些方法添加到Click事件中:
btn.Click += BtnClickHandler1
btn.Click += BtnClickHandler2
单击按钮时,将按照添加的顺序调用方法,因此消息框将为:
BtnClickHandler1
BtnClickHandler2
如果您需要有关+ =运算符的具体信息,MSDN说:
+ =运算符还用于指定将被调用的方法 回应一个事件;这种方法称为事件处理程序。该 在此上下文中使用+ =运算符称为订阅 参加活动。
有关详细信息,请查看:
https://msdn.microsoft.com/en-us/library/edzehd2t%28v=vs.110%29.aspx