Java可以实现接口OnCustomEventListener,例如:
classA.setCustomEventListener(new OnCustomEventListener(){
public void onEvent(){
//do whatever you want to do when the event is performed.
}
C#可以做同样的事吗?
答案 0 :(得分:1)
不,C#没有直接等同于该代码,无论你将一些“动作”或“回调”传递给方法的典型方式是使用委托,还是形成较短的Lambda表达式。
classA.SetCustomEventListener( () => {
//do whatever you want to do when the event is performed.
});
该方法的代码看起来像
public void SetCustomEventListener (Action action)
{
action(); // execute the Lambda passed in
}
价: