具有以下方法签名
Public Sub RareSub(a as string, ParamArray c as string())
Public Sub RareSub(a as string, b as string, ParamArray c as string())
在不将b
参数作为c
数组的一部分进行混淆的情况下调用每个重载的正确方法是什么?
答案 0 :(得分:1)
ParamArray
接受数组作为参数列表。
如果你想使用第一种方法(带有一个参数和ParamArray
),那么为ParamArray
添加参数作为数组声明
RareSub("Value", {"ParamArrayvalue"})
'or
RareSub("Value", {"ParamArrayvalue1", "ParamArrayvalue2"})
如评论中所述,当至少两个String
类型的参数传递给方法时,将始终调用另一个重载方法
答案 1 :(得分:0)
您需要使用名称调用编译器才能知道区别
RareSub(a:= aValue,b:= bValue)