【发布时间】:2013-08-30 09:31:33
【问题描述】:
让我们有以下几点:
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);为例。
我现在挣扎了一周,我不想告诉你直到现在收到的错误有多么多样化。 有人可以为委托编写相应的 Block 和 lambda 表达式,但不深入 ex: Method.Call 吗?只要坚持表达!?
谢谢!
【问题讨论】:
标签: expression block