ParamArray参数数组,可以理解为传递给方法的多余的参数全都存放在这个数组中. ParamArray只能是ByVal按值传递,不能是可选参数,而且只能做为方法定义的最后一个参数. 非常类似于Python方法中的*args参数. 上代码: Private Function Add(ByVal startValue As Integer, ByVal ParamArray values() As Integer) As Integer For Each value As Integer In…
在实际应用中,很多场景下都需要分隔字符串,如解析CSV文件等. 一般我们使用split方法来按照指定的分隔符来进行分隔字符串获得一个数组. Split方法的签名是: Split(ParamArray separator() As Char) As String 我们往往会忽略这是一个ParamArray参数数组.当我们需要同时使用多个分隔符来分隔字符串时就非常有用了. 如下例子,分隔一句话中的所有单词: Dim words As String words = "Thomas Says:This…