当前位置:  开发笔记 > 编程语言 > 正文

在控制台应用程序中读取命令行参数的最佳方法

如何解决《在控制台应用程序中读取命令行参数的最佳方法》经验,为你挑选了1个好方法。

以下是两种读取命令行参数的方法.第一个是我习惯于在main中使用参数的方式.第二次我在查看代码时偶然发现了.我注意到第二个将数组中的第一个项目分配给路径和应用程序,但第一个项目会跳过它.

它只是偏好还是现在更好的第二种方式?

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问题.



1> David Thibau..:

第二种方式更好,因为它可以在main()之外使用,所以当你重构它时,要少考虑一下.

另外,我不喜欢将args放在方法参数中的第一种方式的"魔法".

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有