我想获取被委派为 Func 的方法的名称。
Func<MyObject, object> func = x => x.DoSomeMethod();
string name = ExtractMethodName(func); // should equal "DoSomeMethod"
我怎样才能做到这一点?
--为了炫耀的权利--
还可以使用属性调用,让它ExtractMethodName
返回该实例中的属性名称。
例如。
Func<MyObject, object> func = x => x.Property;
string name = ExtractMethodName(func); // should equal "Property"