Ниже приведены два способа чтения параметров командной строки. Во-первых, я привык видеть использование параметра в основном. Второе, на которое я наткнулся при просмотре кода. Я заметил, что второй присваивает первому элементу в массиве путь и приложение, но первый пропускает это.
Это просто предпочтение или второй способ лучше?
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
Я думаю, что то же самое можно сделать в C #, так что это не обязательно вопрос vb.net.