0

假设我有一个文件 abc.json,我想将该文件的位置传递给 dotnet 程序,然后读入该文件并解析它。

命令行将是这样的:

myprog.exe -f path/to/abc.json
4

1 回答 1

1

如果您使用 C# 进行开发,那么您的 main 应该看起来像这样

static void Main(string[] args)

如果您正在使用 VB.Net 进行开发,那么您可以在 main 中添加这一行

Dim args() As String = System.Environment.GetCommandLineArgs()

无论哪种方式,args 数组都将包含命令参数列表中的每个项目,并用空格分隔:

args[0]="-f"
args[1]="path/to/abc.json"

之后,您可以使用标准 .Net (System.IO) 函数打开文件并读取行。

    Using sw As New System.IO.StreamReader(filename)
        Do
            Dim line As String = sw.ReadLine()
            ProcessLine(line)
        Loop While (Not sw.EndOfStream)
    End Using
于 2012-07-09T20:05:45.083 回答