如何解决在C#中从命令行自定义主要入口点参数
我在网上某个地方看到有人在显示似乎是有效的C#代码。它允许将main方法中的自定义参数作为命令行参数传递。看起来像这样:
static void Main(FileInfo input,int maxSize = 9,bool someflag = false)
{
// code
}
这可以在命令行中这样使用:
$ myApp hello_world.txt --maxSize 10 --someflag
这真的可行吗,还是有人拉我的腿?
解决方法
是的,您可以使用DragonFruit,它是dotnet CLI的(当前) alpha 功能。
将
string[]
参数解释为行为已留给开发人员作为任务。用户是否寻求帮助?他们通过无效输入了吗?如果输入不是string
,可以将输入转换为所需的类型吗?这些问题无法为您解决。
如果可以声明一个强类型的
Main
方法怎么办?这个问题导致创建名为“ DragonFruit”的实验应用程序模型,该模型允许您创建具有各种类型的多个参数并使用默认值的入口点[...]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。