请参阅Micro Framework中的当前方法名称

时间:2012-01-10 18:12:46

标签: c# .net-micro-framework

如何在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);

1 个答案:

答案 0 :(得分:0)

您可以尝试使用反射来实现这一点...我知道如何使用CSLA框架,但我认为这对您现在没有帮助。

此链接可以为您提供帮助:http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx

祝你好运。