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

本文关键字:方法 Micro Framework 请参阅 | 更新日期: 2023-09-27 18:19:52

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

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

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

此链接可能有助于您:http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx

祝你尝试好运。