次のようにしましょう。
Func<string, int> counterOfChar = (myString) => {
Console.WriteLine("Here is my parameter "+myString);
return myString.Count();
};
ここに含まれるすべての式を、次のように定義して持ち込みたいと思います。
Expression<Action<string>> first = (param) => Console.WriteLine("Here is my parameter "+param);
Expression<Func<string, int>> second = (param) => param.Count();
そしてExpression.Block(first, second);
、例として呼び出します。
私は今から 1 週間苦労していますが、この瞬間まで受け取ったエラーがどれほど多様であったかをお伝えしたくありません。誰かがデリゲートに対応するブロックとラムダ式を書くことができますが、ex: Method.Call に深く入り込むことはできませんか? 表情だけにこだわる!?
ありがとうございました!