首页 新闻 搜索 专区 学院

关于C#语法

0
[待解决问题]

app.Use(new Func
<
Func<IDictionary<string, object>, Task>,Func<IDictionary<string, object> , Task>
>(next => async env =>
{
string before = "Middleware1--Before(inline)" + Environment.MachineName;
string after = "Middleware1--After(inline)" + Environment.NewLine;
var response = env["owin.ResponseBody"] as Stream;
await response.WriteAsync(Encoding.UTF8.GetBytes(before), 0, before.Length);
await next.Invoke(env);
await response.WriteAsync(Encoding.UTF8.GetBytes(after), 0, after.Length);
}));

请问上面的语法中, 为什么async env 访问的到的是返回值委托中的入参,

奇妙能力的主页 奇妙能力 | 菜鸟二级 | 园豆:253
提问于:2018-06-06 16:53

建议给代码加上高亮

dudu 3年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册