C#+ =和EventHandlers中不熟悉的运算符

时间:2016-05-25 03:32:32

标签: c# event-handling

+ =运算符有什么作用?虽然它似乎表明它与代表有关,但很难在网上找到关于这个运营商的信息。有人能解释一下吗?

无论如何,以下是我遇到的c#声明:

this.LineSelected += new LineSelectionHandler(AdvancedReceiptViewModel_LineSelected);

4 个答案:

答案 0 :(得分:2)

它为该事件添加了一个EventHandler。

例如:

Button.Click += new EventHandler(my_handler)

Click是您希望处理或收听的事件,my_handler是在该事件发生时将被调用的方法。

答案 1 :(得分:1)

对于EventHandlers,+=具有订阅语义或-=取消订阅https://msdn.microsoft.com/en-us/library/ms366768.aspx

答案 2 :(得分:0)

+=是额外的运营商。这意味着右侧组件与左侧组件集成。 x+=y - x=x+y button.Click += new event() - 点击事件处理启用按钮。

答案 3 :(得分:-1)

要比到目前为止更具体地回答您的问题,那就是addition assignment operator

这是写 x = x + y 的简写方式。