Skriptbeispiel.Verwenden der anonymen Funktion unter Verwendung einiger Parameter
function TakeCallback(param, param2, callback) {
var a = param;
var b = param2;
callback(a, b);
}
.... some context ...
TakeCallback("A", "B", function(one, two) {
var scopeA = one;
var scopeB = two;
});
in C#
public void FuncWithCallback(int param, int param2, Func callback)
{
int myScope = param;
int myScope2 = param2;
callback(myScope, myScope2);
}
.... some context ....
.
.
FuncWithCallBack(10, 100, (x, y) => {
int AnotherScope = x;
int AnotherScope2 = y;
});
.
.
Frage
Meine Frage ist ziemlich einfach. Wie kann ich eine Callback-Funktion in C# verwenden, wie das Skript? Genauer gesagt, was ist die korrekte Syntax, um dies in dem dritten Parameter von
zu tunpublic void FuncWithCallback(int param, int param2, Func callback)
Wird es so aussehen?
public void FuncWithCallback(int param, int param2, Func(x, y) callback)
// beep! error!
Wenn es mehrere Optionen dafür gibt, bitte sagen Sie mir so viele wie möglich. Ich bin bereit zu lernen: D.