-5

加法赋值运算符如何在这里表现 -

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

1 回答 1

2

它将事件处理程序添加到 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

http://www.dotnetperls.com/event

于 2015-09-30T07:05:13.893 回答