0
腳本示例。使用具有幾個參數的匿名函數
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;
});
在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;
});
.
.
問題
我的問題很簡單。我如何在C#中使用回調函數,就像腳本一樣?更準確地說,在第三個參數
public void FuncWithCallback(int param, int param2, Func callback)
這樣做的正確語法是這樣嗎?
public void FuncWithCallback(int param, int param2, Func(x, y) callback)
// beep! error!
如果有幾種選擇,請儘可能多地告訴我。我準備學習:D。