控制台程序与面向对象设计全解析
1. 控制台程序基础
1.1 命令行参数处理
在处理命令行参数时,有几个要点需要注意。首先,传递给 Sub Main 的参数会去掉周围的引号。而且,第一个参数存放在数组的位置 0,而非位置 1。我们可以利用 UBound 函数来确定用户提供的参数数量,并处理可能出现的错误。
例如,在修改 Pick 程序以检查参数数量时,代码如下:
Dim line As String
Dim fileName As String
Dim wanted As String
If UBound(args) = 1 Then
fileName = args(0)
wanted = args(1)
Dim inputStream As StreamReader = _
File.OpenText(fileName)
line = inputStream.ReadLine()
While line <> Nothing
If line.IndexOf(wanted) >= 0 Then
Console.WriteLine(line)
End If
line = inputStream.ReadLine()
End While
inputStream.Close()
Else
Console.WriteLine("Error: 2 argume
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



