この質問は申し訳ありません。ラムダ式は何とか新しいことです。 私はライブラリといくつかの関数を持っていて、いくつかのアクションを実行するために渡したいと思います。したがって、私はlamba式にいくつかのコードを入れ、それを変数に関連づけて、ライブラリs/rから実行させることを考えました。短い(擬似コード)で :ラムダ式を変数に入れて、それをs/rに渡す方法
var1 = { ...code1...};
var2 = { ...code2...};
ExternalFunction(??? var1, ??? var2);
ExternalFunc(??? var1, ???var2)
{
Console.WriteLine("Executing code 1");
???
Console.WriteLine("Executing code 2");
???
}
"a s/r"とは何ですか? –
ソフトウェアルーチン – Luca
あなたは次のような意味ですか? '' var1 =()=> {... code1 ...}; アクションvar2 =()=> {... code2 ...}; ExternalFunction(var1、var2); 'メソッドが' static void ExternalFunc(Action var1、Action var2){Console.WriteLine( "Executing code 1");}として宣言されています。 var1(); Console.WriteLine( "コード2を実行中"); var2(); } '。ここの型の 'Action'は、署名がパラメータの空のリストで、戻り型が' void'のデリゲート型です。 –