如何在C#中解析powershell样式命令行参数

How to parse powershell style command line arguments in C#

本问题已经有最佳答案,请猛点这里访问。

我有一根绳子。像这样:

1
myapp.exe email --to myemail@mail.com --subject"EmailSubject" --body"Test message".

如何解析每个参数值?


您可以使用手动方式并建立键值字典:https://msdn.microsoft.com/en-us/library/aa288457(v=vs.71).aspx

或者使用第三方nuget包,如:https://www.nuget.org/packages/commandlineparser,这将增加对更高级和更高级方案的支持。