La mejor manera de leer los parámetros de la línea de comandos en la aplicación de consola

Abajo hay dos formas de leer en los parámetros de la línea de comandos. La primera es la forma en que estoy acostumbrado a ver usando el parámetro en main. El segundo con el que tropecé al revisar el código. Noté que el segundo asigna el primer elemento de la matriz a la ruta y la aplicación, pero el primero omite esto.

¿Es solo pr, eferencia o es la segunda forma la mejor manera ahora?

Sub Main(ByVal args() As String)
    For i As Integer = 0 To args.Length - 1
        Console.WriteLine("Arg: " & i & " is " & args(i))
    Next

    Console.ReadKey()
End Sub



Sub Main()
    Dim args() As String = System.Environment.GetCommandLineArgs()

    For i As Integer = 0 To args.Length - 1
        Console.WriteLine("Arg: " & i & " is " & args(i))
    Next

    Console.ReadKey()
End Sub

Creo que se puede hacer lo mismo en C #, por lo que no es necesariamente una pregunta de vb.net.

Respuestas a la pregunta(4)

Su respuesta a la pregunta