Unlike VB6, in VB.NET the ParamArray keyword defines a true array object, which you can process using any of the methods of the Array class. For example, here' s a function that evaluates the lowest value among those passed to the procedure, using the static Array.Sort method and then taking the element with the lowest index:
Function MinValue(ParamArray ByVal args() As Object) As Object
' Sort the array, and then return its 1st element.
Also, note that the ParamArray keyword lets you define arrays of any type, not just objects.