我很確定這是可能的(至少在java中是這樣),我是C#初學者。C#初學者 - 在同一函數中回調
所以我有一個函數,其中包括一個回調(通知其他方法,一些工作完成)。
我不想調用另一個函數,因爲我失去了一個參數(並且不能在回調函數中傳遞參數)。我該如何做同樣的功能?
我現在正在做什麼:
public static Tween Play(Tween tweenToPlay)
{
return tweenToPlay.Play().OnComplete(RewindCallback);
}
private static void RewindCallback()
{
// Execute some code after Tween is completed
}
其實我是想什麼:
public static Tween Play(Tween tweenToPlay)
{
return tweenToPlay.Play().OnComplete(/*Create a function that will execute here*/);
}
九全秒! –
太好了!我可以看到這也叫做lambda表達式?匿名方法和lambda表達式有什麼區別? – rootpanthera
lambda表達式基本上是一個'Func'或'Action '這是通用代理,而匿名方法只是一個沒有名字的方法 –