私は他の誰かのユーティリティメソッドを使用しています。読み込みに問題があるラムダ式構文を使用しているようです。引数がのFuncのプロトタイプは、例えばコードでラムダ関数の本体はカッコで囲まれていますか?
delegate TResult System.Func<in T1, in T2, out TResult>(T1 arg1, T2 arg2)
あると
Func<Action<int>, Action<Exception>, EventHandler<CustomEventArgs>> getCompleteHandler
定義される、方法を使って呼び出される:コールの第二ラインで
getCompleteHandler: (Action<int> complete, Action<Exception> reject) =>
(
(object sender, CustomEventArgs args) =>
{
complete(args.IntVar);
}
)
、括弧内側のラムダを囲む第1ラムダ演算子に直接追従する。私は他の場所でこの構文を見たことがありませんが、ラムダ式全体があり、型キャストとメソッド本体以外は何も期待していません。内側のラムダがgetCompleteHandlerを表すのは何ですか?