我正在尝试将方法名称传递给 Action 委托。这就是我所拥有的:
private static void DoAction(params Action<Group>[] actions)
{
foreach (Action<Group> action in actions)
{
Console.WriteLine(action.Method.Name);
}
}
总的来说,这就是它的调用方式:
DoAction(y => y.DoBar(), z => z.DoFoo());
执行 DoAction() 方法后,我希望在屏幕上看到“DoFoo”和“DoBar”,但我看到的是 <Main>b__0
和<Main>b__1
. 我只是想知道是否有办法从动作委托中获取目标方法的实际名称?任何帮助表示赞赏。