wordpress网页防破解,做网站优化两年遇到的SEO常态,如何查询国外公司的注册信息,wordpress 在线教育主题一般命令行程序包含什么#xff1f;使用方式帮助信息子命令参数选项帮助信息帮助信息如上#xff0c;介绍了命令的作用和参数、选项作用。这个是必不可少的。子命令一个应用程序打包了多个功能#xff0c;这时候就可以使用子命令#xff0c;比如 dotnet ef migrations… 一般命令行程序包含什么使用方式帮助信息子命令参数选项帮助信息帮助信息如上介绍了命令的作用和参数、选项作用。这个是必不可少的。子命令一个应用程序打包了多个功能这时候就可以使用子命令比如 dotnet ef migrations这时候 migrations 就是子命令可以看做本来可以拆分成多个可执行程序的东西用一个可执行程序来打包完成子命令可以再次具有自己的帮助、参数和选项。参数参数在形式上有点类似子命令比如 cat hello.txt 这边的hello.txt就是一个参数参数一般是命令中必须存在的内容。比如 cat 命令没有输入路径则没法执行任何任务。选项选项是指可选项用来扩展命令。比如删除时是否需要输出被删除的文件是否删除文件夹是否递归删除等等。如何用.NET Core快速开发一个命令行程序CommandLineUtils Packages今天的主角这边包主要就是用来做命令行程序的。说起这个包的历史还是比较曲折的。这个包原是aspnet团队提供的开源项目在https://github.com/aspnet/Common但是大家可以发现在现在的仓库的src中已经没有了 CommandLineUtils 这个项目。翻看历史我们可以发现 Microsoft.Extensions.CommandLineUtils 这个项目https://github.com/aspnet/Common/tree/rel/1.1.1/src/Microsoft.Extensions.CommandLineUtils同时nuget上还是有这个packages的。https://www.nuget.org/packages/Microsoft.Extensions.CommandLineUtils/由于这个项目是满足内需的ef migrations等命令所以MS并不打算长期发展这个项目。所以MS推荐社区来维护一个类似的项目。那么就有很多热心的人开始接力的https://github.com/natemcmaster/CommandLineUtilsMS官方链接这个库在基础功能上还增加了Attribute API用Attribute来简化编写ArgumentEscaper参数转义Prompt获得输入相关的帮助用户输入 yes or no获取一串输入密码DotNetExe得到dotnet.exe的路径实现一个简单的cat命令好了我们介绍了一般命令行程序的构成下面我们来用.NETCore来实现一个简化版的cat命令。new CommandLineApplicationName命令名称Description命令描述app.HelpOption(-h|--help)设置含有帮助选项触发方式为 –h 或者 —help这边用 | 分隔。app.Argument(path, file)设置一个参数参数名为 path描述为file。还可以设置参数是否允许多个等。app.Option设置了两个选项选项的触发方式与HelpOption一致后面一个参数是说明。还可以配置这个参数是否有值是否只是开关是否只有一个值是否允许多个值等。app.OnExecute命令的具体执行逻辑。app.Execute与主程序对接真正的执行者。逻辑1参数验证与转换逻辑2具体的输出发布、测试使用自宿主的方式发布一个win-x64的应用。具体的发布方式可以看官网文档https://docs.microsoft.com/zh-cn/dotnet/core/deploying/写在最后我们来瞅一瞅发布后的文件夹是不是太夸张其实这种简单的程序我们可以这样子这个我们就留着后面介绍吧有兴趣的可以先去了解下“CoreRT”https://github.com/dotnet/corert.NET Core的AOT项目目前还是alpha版。原文https://www.cnblogs.com/ants/p/8615958.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com