c#是否具有Java Runnable接口的等价物?
如果不是如何实施或根本不需要?
谢谢.
我最近开始使用C#,并且我想找到与此等效的方法。我不知道这叫什么,所以我将简单地通过代码向您展示。
使用Java,我能够创建如下接口:
public interface Event {
public void execute();
}
Run Code Online (Sandbox Code Playgroud)
并在方法的参数中传递此接口,如下所示:
public class TestEvent {
ArrayList<Event> eventList = new ArrayList<Event>();
public void addEvent(Event event){
eventList.add(event);
}
public void simulateEvent(){
addEvent(new Event() {
public void execute(){
//functionality
}
} );
}
public void processEvents(){
for(Event event : eventList)
eventList.execute();
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我的问题是关于类中的simulatEvent方法的TestEvent,如果使用C#可以进行这样的操作。
我想知道是否有一种方法可以使用C#执行类似的操作(实例化simulateEvent方法中的接口),以及这实际上是什么。谢谢!