如何解决有没有一种方法可以直接调用.NET的控制台应用程序本机命令行解析器?
我发现.NET控制台应用程序使用的本机命令行解析器很好地满足了我的需求,特别是如何将引号内的文本解释为单个参数。是否可以直接调用此解析器?
解决方法
我认为您正在寻找System.CommandLine
请查看这篇有关System.CommandLine体系结构的文章。 https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/march/net-parse-the-command-line-with-system-commandline
System.CommandLine源是打开的,可以在以下位置找到: https://github.com/dotnet/command-line-api
,如果我没记错的话,我认为您可以调用一个批处理文件
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
调用该批处理文件后,您可以调用第一个32位,第二个64位,您将可以直接使用编译器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。