如何在VB.NET中获取Main方法的参数

时间:2012-10-08 10:04:15

标签: vb.net

在C#Console Application中,Main方法有一个string()参数,但在VB.NET中,Main方法不包含参数,如果设置命令行参数,如何检索它们?

在C#中,如果我右键单击项目并选择Properties,在调试项中设置命令行参数,我可以使用args [0],args [1]等来实现我的参数。在VB.NET中,我找到了

System.Environment.GetCommandLineArgs()

也可以实现它们,但它还包含一个参数,它还包含过程的路径,任何人都可以提供帮助吗?

3 个答案:

答案 0 :(得分:8)

您只需将参数添加到Main方法,它就像在C#中一样:

Sub Main(args As String())

答案 1 :(得分:8)

您可以将它们添加到入口点方法签名(ByVal args() As String)并像在C#中一样访问它们。您还可以使用VB.NET My类来访问它们,例如My.Application.CommandLineArgs

答案 2 :(得分:3)

然后您可以使用此代码段实际使用命令行参数。原始海报没有被要求或不需要,但是为那些遇到这个帖子的人提供了。此代码段显示了如何查看是否存在命令行参数以及如何访问它们:

Dim myFilename As String
If args.Length > 0 Then
        myFilename = args(0)
End If
...