以下是两种读取命令行参数的方法。第一种是我习惯在主代码中使用参数的方式。第二种是我在审核代码时偶然发现的。我注意到第二种将数组中的第一个项目分配给了路径和应用程序,但第一种跳过了这个步骤。
这只是个人偏好还是第二种方法现在更好?
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的问题。