vb.net - 在 vb.net 中获取命令行参数的最佳方法是什么

标签 vb.net command-line-arguments

我已经在 c# 中这样做过几次,但是对于 vb.net,我是否按如下方式使用 My.Application.CommandLineArgs 还是有更好的方法?

Dim argListArray As New ArrayList

For Each argument As String In My.Application.CommandLineArgs
    argListArray.Add(argument)
Next

If argListArray.Count = 5 Then
    ImageName = argListArray(0).ToString            
    ImageAddress = argListArray(1).ToString 
    ImagePort = argListArray(2).ToString 
    FileLoc = argListArray(3).ToString 
    JPEGQuality = argListArray(4).ToString  
Else
    'TODO invalid # args

End If

最佳答案

同意...直接使用My.Application.CommandLineArgs:

    If My.Application.CommandLineArgs.Count = 5 Then
        ImageName = My.Application.CommandLineArgs(0)
        ImageAddress = My.Application.CommandLineArgs(1)
        ImagePort = My.Application.CommandLineArgs(2)
        FileLoc = My.Application.CommandLineArgs(3)
        JPEGQuality = My.Application.CommandLineArgs(4)
    Else
        ' TODO invalid # args
    End If

关于vb.net - 在 vb.net 中获取命令行参数的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32616682/

相关文章:

mysql - Vb Net SQL 中的重复条目

c# - C# 引用依赖项与 VB 不同吗?

rust - 如何替换 std::env:args() 中的条目?

c++ - 指针,将参数传递给 main 和段错误

vb.net - 如何编辑 JPG 文件标题、主题、评论和标签/关键字?

asp.net - 此行已经属于另一个表

vb.net - VB.NET 中对象声明中的 (As) 和 (=) 有什么区别

windows - 批处理文件命令行参数

c++ - 在 Linux 中检测分号作为命令行参数

linux - 更改 xscreensaver 锁定选项命令