以下に、コマンドライン パラメータを読み取る 2 つの方法を示します。1 つ目は、メインでパラメーターを使用するのに慣れている方法です。コードをレビューしているときに偶然見つけた 2 つ目。2 番目は配列内の最初の項目をパスとアプリケーションに割り当てますが、最初はこれをスキップすることに気付きました。
それは単なる好みですか、それとも現在は 2 番目の方法がより良い方法ですか?
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の質問ではありません。