你能在VB.net Compact Framework中获得参数列表吗?

时间:2016-01-29 08:50:15

标签: vb.net methods parameters compact-framework

在VB.Net Compact Framework 3.5中,是否可以获取传递给方法的参数列表?

例如,

Private Sub TestSub(Param1 as String, Param2 as Integer, Param3 as List(Of String)
    'Get List of Parameters 
End Sub

是否可以获取参数的名称以及它们在“获取参数列表”

时填充的内容

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

看看https://msdn.microsoft.com/pt-br/library/system.reflection.methodbase.getcurrentmethod(v=vs.110).aspxhttps://msdn.microsoft.com/pt-br/library/system.reflection.methodbase.getparameters(v=vs.110).aspx了解更多信息。

但我假设你正在寻找这样的东西:

Private Function GetParameters(ByVal info As MethodBase) As String
    Dim lst = info.GetParameters()
    Dim strParameters As String = ""
    For Each item In lst
        If strParameters <> "" Then strParameters += ","
        strParameters += item.Name
    Next

    Return strParameters

End Function

并调用:

Private Sub TestSub(ByRef a As String, ByRef b as String)
    Dim strParameters As String = GetParameters(System.Reflection.MethodBase.GetCurrentMethod())
End Sub

回报应为“a,b”。

最好的问候。