2

我有以下。如何查询类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
4

1 回答 1

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()

Type.GetMethods

于 2013-01-24T08:57:08.763 回答