我有一个名为MyTool的控制台应用程序。exe
什么是最简单的方法来收集传递给这个控制台应用程序的命名参数,然后把它们放在一个Dictionarty<string, string>()
中,这个Dictionarty<string, string>()
将参数名作为键,值作为参数?
例如:
MyTool foo=123432 bar=Alora barFoo=45.9
我应该能够得到一本字典,它将:
MyArguments["foo"]=123432
MyArguments["bar"]="Alora"
MyArguments["barFoo"]="45.9"
5条答案
按热度按时间tjvv9vkg1#
使用此Nuget包
只需几秒钟即可完成配置,并为您的应用程序添加即时专业功能。
wtzytmuj2#
以下是如何以最简单的方式做到这一点:
请注意:
umuewwlo3#
如果参数值中有“=”,则更安全选项为:
hk8txs484#
我不明白为什么这个代码是坏的?霍瓦?
bqujaahr5#
您可以使用Microsoft。Extensions.Configuration.命令行。
然后你可以像这样执行你的应用程序:
查看this blog post和文档了解详细信息。