各位前辈,小弟刚接触C#,其他的问题自己都基本上能理解和解决,但是每次我看到运算符重载的问题时,特别是 += 这个运算符的时候,我都不太理解到底是怎么回事,我下面举个例子:
比如这里:
//btnOne是窗体中的一个按钮名
btnOne.Click+=new EventHandler(Button_Click);
Private void Button_Click(object sender,EventArgs e)
{
}
请问一下这里的+=代表了什么,他在这里的作用是什么,麻烦讲详细点点,谢谢了,这个+=属于运算符重载吧?
比如这里:
//btnOne是窗体中的一个按钮名
btnOne.Click+=new EventHandler(Button_Click);
Private void Button_Click(object sender,EventArgs e)
{
}
请问一下这里的+=代表了什么,他在这里的作用是什么,麻烦讲详细点点,谢谢了,这个+=属于运算符重载吧?
就好象i += 1;相当于i = i + 1一样。
这里是不是理解成和多播委托一个意思,就是说btnOne.Click事件处理程序是btnOne.Click的事件处理程序加上Button_Click函数的总和。
问题多了点,麻烦各位大哥再帮忙解答一下,帮助一下我这个初学者,上面的问题麻烦依照顺序解答下,谢谢:)
而Button_Click这个方法必须是实现了new EventHandler这个委托原型的方法..