可重复使用的输入和输出控制台应用程序框架

问题描述:

自从我开始编码以来,我已经制作了无数的控制台应用程序。有时候你需要快速测试一些东西,其他时候你想做一些简单的帮助程序。无论如何,你总是需要与程序进行某种互动,并且每次都感觉你正在重新发明*。可重复使用的输入和输出控制台应用程序框架

所以我的问题是:

是否有人知道一个控制台应用程序框架的?我的意思是一个控制台应用程序,它已经处理了您可能期望从控制台应用程序中获得的所有功能。

  1. 输入命令解析包含尽可能多的参数,如你想要映射到你的类中的方法,例如。

  2. 输出取决于输入。当你输入预期和意想不到的东西时。

  3. 简单的方法来添加您的自定义类并将它们连接到骨架应用程序。

附:我发现这一个:

Link to a console app skeleton that is nice, but has limitations. 这是非常好的,但它需要的一切是除其他事项不变。

我可以为那些无数的控制台应用程序提供一个替代方案来测试一些东西吗?

我使用linqpad(https://www.linqpad.net/),因为我讨厌所有这些扔掉项目只是为了尝试一些东西。您可以定义一个基本查询(模板)并每次克隆它。

它甚至支持NuGet包并添加自己的参考。

+0

我知道LinqPad。我同意你说的话。不幸的是,它只能帮助我作为例子提供的一部分,就是这样。它也是一种商业产品。这应该是一个评论,因为它没有解决我问的问题。我其实需要一个框架应用程序,而不是另一种解决方案感谢您抽出时间。 – Sigmundur