变量为string(),变量()为字符串,{“value1”,“value2”}

时间:2016-06-28 13:08:08

标签: arrays vb.net

我正在通过隐式调用访问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开发人员查找只需要一个字符串类型的数组。

关于为什么{}有效的建议,以及两个()选项都没有?

0 个答案:

没有答案