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
. アクションデリゲートからターゲットメソッドの実際の名前を取得する方法があるかどうか疑問に思っていましたか? どんな助けでも大歓迎です。