如何在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);
答案 0 :(得分:0)
您可以尝试使用反射来实现这一点...我知道如何使用CSLA框架,但我认为这对您现在没有帮助。
此链接可以为您提供帮助:http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx
祝你好运。