Как посмотреть текущее имя метода в Micro Framework? Мне известны эти два варианта, но они предназначены для Windows Framework:
1
MethodBase method = (new StackTrace(true)).GetFrame(0).GetMethod();
string methodname = method.DeclaringType.FullName + "." + method.Name;
2
MethodBase method = MethodInfo.GetCurrentMethod();
string methodname = method.DeclaringType.FullName + "." + method.Name;
РЕДАКТИРОВАНИЕ: Есть другой способ, но ни один не работает в Micro Framework:
3
using System.Diagnostics;
// get call stack
StackTrace stackTrace = new StackTrace();
// get calling method name
Console.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);