使用命令行调用控制台应用程序并传递字符串数组参数

8

我有一个非常简单的.NET控制台应用程序。入口点接受臭名昭著的string[] args参数。这是否意味着我可以从命令行调用此应用程序并将单个字符串作为参数传递?如果是这样,怎么做呢?


9
为什么 string[] args 被认为是臭名昭著的? - Adam
1
如果你想在调试时传递参数请参考 - https://dev59.com/mnA65IYBdhLWcg3wxBmr#3644239 - Parag Meshram
2个回答

12

是的,string[] args 是来自于命令行的。第零个元素是第一个参数,以此类推。请注意,与C或C++不同,args[0] 不包含应用程序名称。

因此,如果您执行以下操作:

application.exe arg1 arg2 arg3

那么:

args[0] = arg1
args[1] = arg2
args[2] = arg3
如果您只传递一个参数,那么该参数可以通过 args[0] 访问。

0

C:\application.exe 字符串参数


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接