私はかなり可能です(少なくともJavaではこれが可能です)、私はC#初心者です。C#beginner - 同じ関数のコールバック
私はコールバック(一部の作業が終了したことを他の方法で通知する)を含む関数を持っています。
私はそこでパラメータを失い、コールバック関数でパラメータを渡すことができないので、別の関数を呼びたくないです。どのように私は同じ機能のすべてを行うことができますか?
私が今やっている:
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*/);
}
九全体秒! –
それは素晴らしいです!私はこれもラムダ式と呼ばれることがわかりますか?匿名メソッドとラムダ式の違いは何ですか? – rootpanthera
ラムダ式は基本的に汎用代理人である 'Func'または 'Action 'ですが、無名メソッドは名前のないメソッドです –