注册 登录
编程论坛 VB.NET论坛

如何获取父函数的名称

fosoko 发布于 2013-01-23 14:53, 522 次点击
我定义了两个函数:
Public Sub A()
    MsgBox("This is A funtion.")
    B()
End Sub

Public Sub B()
    MsgBox("Function B is called by" & ??)
End Sub

??处我想得到是函数A的名称,即"A"
问题是,在函数B中如何获取目前调用者(父函数)的名称?
注:不想通过参数告知函数B正在调用都为A,因为我不想多加一个传递参数。
1 回复
#2
fosoko2013-01-23 15:06
回复 楼主 fosoko
自己查到
Dim callName As String = New StackTrace(True).GetFrame(1).GetMethod().Name
1