代码中的+= ( s, e )
到底是什么?
例子:
this.currentOperation.Completed += ( s, e ) => this.CurrentOperationChanged();
最佳答案
这是使用 Lambda 表达式附加事件处理程序的方法。
例如:
button.Click += new EventHandler(delegate (Object s, EventArgs e) {
//some code
});
可以使用 lambda 重写如下:
button.Click += (s,e) => {
//some code
};
这里要注意一点。不必写's'和'e'。您可以使用任意两个字母,例如
button.Click += (o,r) => {};
第一个参数表示触发事件的对象,第二个参数包含可在事件处理程序中使用的数据。
关于c# - 代码中 "+= ( s, e )"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531970/