加法赋值运算符如何在这里表现 -
btn.Click += delegate(object sender, EventArgs e)
它将事件处理程序添加到 event 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