如何使用里面的元素声明一个可选的ArrayList ....

Max*_*Max 1 .net vb.net arraylist optional-parameters

我有一个像这样的界面

Public Shared Function myfunction(Byval myvar as string, 
                               Optional ByVal myarray As ArrayList = Nothing) As String
Run Code Online (Sandbox Code Playgroud)

但是我想声明一个带有默认值的可选arraylist ......怎么做?

mel*_*okb 6

你可以使用重载

Public Shared Function myfunction(ByVal myvar as String) As String
    Dim myArray as ArrayList = new ArrayList()
    '' populate here
    Return myFunction(myvar, myarray)
End Function

Public Shared Function myfunction(ByVal myvar as string, _
    ByVal myarray as ArrayList) As String

End Function
Run Code Online (Sandbox Code Playgroud)