在控制台应用程序中使用连字符命名输入(即-S“myServerName”)的简单方法是什么?

jco*_*lum 5 .net c# command-line

我希望我的控制台应用程序使用连字符命名的输入,如下所示:

myApp -S "myServerName" -D "myDatabaseName"
Run Code Online (Sandbox Code Playgroud)

而不是通常的:

myApp "myServerName" "myDatabaseName"
Run Code Online (Sandbox Code Playgroud)

我认为第一个对于想要将来使用我的控制台应用程序的开发人员更友好。我想我不知道这种类型的输入叫什么,否则我会在谷歌上找到它。

Mar*_*ott 3

可执行文件名称后输入的所有内容都称为命令行参数。

但是否使用破折号、斜杠或其他类型的关键字完全取决于应用程序的实现。

如果您想节省一些精力,您可能需要使用命令行解析器。

这是一个您可以使用的开源软件。 http://www.codeplex.com/cmdline