加法赋值运算符的行为

本文关键字:赋值运算符 | 更新日期: 2023-09-27 18:15:18

加法赋值运算符在这里的行为-

btn.Click += delegate(object sender, EventArgs e)

加法赋值运算符的行为

为事件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

http://www.dotnetperls.com/event