如何获得方法名称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());