相关疑难解决方法(0)

我可以使用System.Linq.Expressions动态生成异步方法吗?

我知道编译器无法将异步lambda表达式转换为表达式树,但是可以手动生成表达式树吗?

var expr = Expression.Lambda<Func<Task>>(
     // how do I use 'await' in the body here?
);
var func = expr.Compile();
Run Code Online (Sandbox Code Playgroud)

我找不到相关的任何方法asyncawaitExpression类,但也许有另一种方式?

c# linq code-generation expression-trees async-await

18
推荐指数
1
解决办法
1977
查看次数