我有以下内容。如何查询类myExample
并返回类的方法名称数组?
Sub Main()
Dim x As New myExample
'<<would like to return an array of x's method names i.e. {"hello","world","foo","bar"}
Console.WriteLine("press [enter] to exit")
Console.Read()
End Sub
Class myExample
Public Shared y As Integer
Public Sub hello()
y = 1
End Sub
Public Sub world()
y = 2
End Sub
Public Sub foo()
y = 3
End Sub
Public Sub bar()
y = 4
End Sub
End Class
答案 0 :(得分:2)
所有方法(包括继承):
Dim example As New myExample()
Dim t As Type = example.GetType()
Dim methods = t.GetMethods()
Dim allMethodNames() As String = methods.Select(Function(m) m.Name).ToArray()