还记得用VB6编写带命令行参数的控制台应用程序的痛苦经历吧。Visual Basic.Net将这一切都简化得让你体验得到编程的快乐了。
默认情况下用VB.Net编写的控制抬程序是Sub Main() 即不带任何参数也不能返回任何值的,其实
Main
还可以返回一个 Integer值,操作系统将其作为程序的退出代码。
Main
还可以采用一个 String数组作为参数。数组中的每个字符串均包含一个用于调用程序的命令行参数。您可以根据它们的值采取不同的操作。
举例如下:
Function
Main(
ByVal
cmdArgs()
As
String
)
As
Integer
If
cmdArgs.Length
>
0
Then
For
argNum
As
Integer
=
0
To
UBound
(cmdArgs,
1
)
'
检测数组上界
Console.WriteLine(cmdArgs(argNum).ToString)
'
显示你输入的参数,可在此根据你输入的参数来编写做更复杂的程序
Next
argNum
End
If
Return
0
'
返回值为 0
End Function
程序输入完并编译后,请在命令行状态下运行该程序,不然你得不到任何结果。
假设你的程序名是:csc
那么你在命令行下输入 csc Hello World!,那么得到的结果是:
Hello
World!
当你不需要返回值时,程序改写为 Sub Main(ByVal cmdArgs() As String)并去掉 Return 语句即可。
怎么样,是不是有点 C 语言的味道?