C#的System.CommandLine怎么使用


本篇内容主要讲解“C#的System.CommandLine怎免费云主机域名么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#的System.CommandLine怎么使用”吧!System.CommandLine,通过他我们可以几乎无需任何额外的编码就可以获得命令行的支持,它能大幅减少程序员花在提供命令行API(CLI)上的时间,改善CLI程序用户的体验,让开发者能专注于编写应用程序。
目前这个库还是预览版本,要体验的话需要可以使用如下库:System.CommandLine.DragonFruit。首先以一个简单的示例来演示它的功能。这里我们并没有要显式使用这个库,只需要将Main函数的入参改成我们需要使用的类型,程序便自动实现了命令行的支持。我们甚至可以用—help查看程序的命令行的配置方式ConsoleApp1.exe –help
Usage:
ConsoleApp1 [options]
Options:
–input input
–output output
–version Display version information
可见,它能自动根据Main函数的参数自动解析出命令行的格式,并生成帮助文档。接着,我们再来看看命令行的使用:ConsoleApp1 –input ii –output out
Input: ii, Output: out完美的进行了命令行的解析,它也可以读取xml注释,实现更加复杂的说明。生成的帮助输出效果如下:ConsoleApp1:
Converts an image file from one format to another.
Usage:
ConsoleApp1 [options]
Options:
–input The path to the image file that is to be converted.
–output The name of the output from the conversion.
–x-crop-size The x dimension size to crop the picture. The default is 0 indicating no cropping is required.
–y-crop-size The x dimension size to crop the picture. The default is 0 indicating no cropping is required.
–version Display version information
相比传统的命令行库,这个库的优势非常明显,我们可以几乎不编写任何代码就可以获得命令行程序的支持。对于复杂的命令行程序来说,可能这里的方式并不能满足需求。System.CommandLine虽然也支持像传统命令行的库那样编写复杂的命令行支持程序。到此,相信大家对“C#的System.CommandLine怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: vue下怎么引入jsbarcode

这篇“vue下怎么引入jsbarcode”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue下怎么引入jsbarcode”文章吧。1.首先,在v…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/13 20:58
下一篇 02/13 20:58

相关推荐