获取dotnet核心

时间:2016-12-13 01:28:28

标签: c# .net-core

我想在dotnet核心应用程序中获取当前正在执行的方法的名称。

有很多关于如何使用常规c#例如

执行此操作的示例

然而,这两种方法的api似乎还没有核心(参见https://github.com/dotnet/corefx/issues/1420

还有另一种方法可以在.net core中获取执行方法名称吗?

3 个答案:

答案 0 :(得分:22)

CallerMemberNameAttribute允许您获取方法调用者的方法或属性名称。

RETURNS SETOF RECORD

答案 1 :(得分:2)

最简单的方法是使用:

<强> System.Reflection.MethodBase.GetCurrentMethod()。名称

答案 2 :(得分:1)

在.Net Core 3.1中,要获取当前的方法名称,请使用:

MethodBase.GetCurrentMethod().Name