Die funktionale Schnittstelle von Java entspricht Delegate in C#.
Sehen wir uns die Implementierung der funktionalen Schnittstelle in Java an –
@FunctionalInterface public interface MyInterface { void invoke(); } public class Demo { void method(){ MyInterface x = () -> MyFunc (); x.invoke(); } void MyFunc() { } }
Die gleiche Implementierung in C# zurückgestellt –
public delegate void MyInterface (); public class Demo { internal virtual void method() { MyInterface x = () => MyFunc (); x(); } internal virtual void MyFunc() { } }
Das obige ist der detaillierte Inhalt vonC#-Äquivalent von Java-Funktionsschnittstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!