vb.net 于sub内抓取自己本身sub的名称

如题,我想要在sub内,抓取自己本身的名称要怎么写呢?

图片说明

图片说明
有用请采纳

在方法内取当前方法的名称,直接写死就好了嘛;
在写代码的时候就知道方法名称了吧;声明个静态变量存下来?

如果要动态获取方法名称,那也不应该在当前方法的代码段内使用吧。

Dim m = New StackTrace(true).GetFrame(0).GetMethod()

参考:https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stacktrace?redirectedfrom=MSDN&view=netframework-4.8

注意,这个方法(以及包括所有的通过反射获取方法名的做法)未必十分可靠,因为出于代码优化的考虑,编译器在release配置下可能会内联(inline)一些方法,特别是属性访问的方法。那样是得不到方法名的。