如何在win 8(WinRT)应用程序中获取当前方法名称......在wp7早期我们可以使用System.Reflection.MethodBase.GetCurrentMethod().Name
但它不再存在谢谢
问问题
1578 次
2 回答
6
是的,.NETCore 缺少很多这样的东西......甚至不要让我开始GetTypeInfo()
!但也许一个务实的解决方法是让编译器为你做这件事?
string CallerName([CallerMemberName]string caller = "")
{
return caller;
}
...
string name = CallerName();
于 2012-08-22T07:44:28.687 回答
1
如果您需要覆盖方法,此选项会很有帮助
private string GetMethodName(Expression<Action> expression)
{
var methodName = (expression.Body as MethodCallExpression).Method.Name;
return methodName;
}
然后就这样称呼它
GetMethodName(() => TheNameOfTheCallingMethod());
于 2012-10-25T10:30:28.770 回答