Reflection - Get the list of method calls inside a lambda expression

前端 未结 5 1578
迷失自我
迷失自我 2021-01-13 08:32

I am trying to find a way to get the list of method calls inside a lambda expression in C# 3.5. For instance, in the code below, I would like to method LookAtThis(Action a)

5条回答
  •  清歌不尽
    2021-01-13 09:26

    This is fairly easy as long as you use Expression instead of Action. For full code, including how to get the actual values implied, see here - in particular ResolveMethod (and how it is used by Invoke). This is the code I use in protobuf-net to do RPC based on lambdas.

提交回复
热议问题