mvc源码中的一个lambda语句

Func&lt;ResultExecutedContext&gt; thunk = filters.Reverse().Aggregate(continuation,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (next, filter) <FONT color=#ff0000>=&gt; () =&gt;</FONT> InvokeActionResultFilter(filter, preContext, next));</P> <P>红色这部分是什么意思呢。

守候你守候我
浏览 659回答 2
2回答

杨__羊羊

next, filter给一个委托A,这个委托A是内容是这样的 () => InvokeActionResultFilter(filter, preContext, next) 即这个委托A又调用了另一个委托B,委托B是没有参数的

慕田峪9158850

(next, filter) => () => InvokeActionResultFilter(filter, preContext, next)) = ( ( next, filter ) => ( () => InvokeActionResultFilter(filter, preContext, next) ) )
打开App,查看更多内容
随时随地看视频慕课网APP