【发布时间】:2015-05-17 20:44:39
【问题描述】:
在 Javascript 或 Flash 中,我习惯于将回调传递给我的按钮对象,如下所示:
主类
function init() {
var myButton = new Button("red", doSomething);
}
function doSomething() {
log("someone clicked our button, but who?");
}
按钮类构造函数
function Button(color, callback) {
addListener(mouseClick, callback);
}
这个例子大大简化了,重点是可以将函数名作为参数传递给Button实例。按钮一旦被点击就会调用该函数。
这在 C# 中可行吗?我读过一些关于代表的东西,但想不出一个简单的例子。
【问题讨论】: