C#可以在没有类声明的情况下实现为Java

时间:2016-07-14 08:09:14

标签: c#

Java可以实现接口OnCustomEventListener,例如:

classA.setCustomEventListener(new OnCustomEventListener(){
public void onEvent(){
   //do whatever you want to do when the event is performed.
}

C#可以做同样的事吗?

1 个答案:

答案 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
}

价: