Получение имени вызванного метода, выполненного в Func
Я хотел бы получить имя метода, который делегируется как Func.
Func func = x => x.DoSomeMethod();
string name = ExtractMethodName(func); // should equal "DoSomeMethod"
Как мне этого добиться?
- Для хвастовства -
ДелатьExtractMethodName
также работать с вызовом свойства, возвращая имя свойства в этом экземпляре.
например.
Func func = x => x.Property;
string name = ExtractMethodName(func); // should equal "Property"