如何获得方法名称win 8 app

如何在win 8(WinRT)应用程序中获取当前方法名称…在wp7中我们可以使用System.Reflection.MethodBase.GetCurrentMethod().Name但它不再那里谢谢

是的,.NETCore缺少很多这样的东西……甚至没有让我开始使用GetTypeInfo() ! 但也许一个实用的解决方法是让编译器为你做这件事?

 string CallerName([CallerMemberName]string caller = "") { return caller; } ... string name = CallerName(); 

如果您需要覆盖方法,此选项可能会有所帮助

 private string GetMethodName(Expression expression) { var methodName = (expression.Body as MethodCallExpression).Method.Name; return methodName; } 

然后就像打电话一样

 GetMethodName(() => TheNameOfTheCallingMethod());