【发布时间】:2021-03-11 02:43:17
【问题描述】:
我似乎正在努力解决以可靠方式解析的输入参数的问题。
应用程序只接受这样格式的输入参数
program.exe --argumentA hello --argumentB Morningstar
其中--argumentA 是一个键,hello 是值。
所有args都被解析为字符串数组,
static async Task Main(string[] args)
我如何使它能够处理,能够以任意顺序提供参数?
除了查看args 数组中的位置之外,它如何提取它们,这对于提供的顺序不安全是正确的?
我尝试过的一个解决方案是更改主要定义,这样就可以了
static async Task Main(string argumentA, string argumentB)
因为这是 microsoft 建议的最简单的方法,但这会导致应用程序无法构建,因为此 main 不是有效的入口点。
【问题讨论】:
标签: .net command-line-arguments