我正在通过隐式调用访问API,并且根据我传递参数的方式,我有时会得到“无效参数”错误。
以下代码有效:
Public Function Find(ByVal ID As String) As String
Return Link.Find({ID})
End Function
以下变体不起作用:
Public Function Find(ByVal ID() As String) As String
Return Link.Find(ID)
End Function
或
Public Function Find(ByVal ID As String()) As String
Return Link.Find(ID)
End Function
据我了解,所有3个都将相同的值传递给Find。我的问题是我正在创建的函数需要能够处理传入的字符串数组。根据API开发人员查找只需要一个字符串类型的数组。
关于为什么{}有效的建议,以及两个()选项都没有?