什么是主要用于的控制台应用程序?

时间:2011-08-21 03:53:31

标签: winforms console-application

我一直使用winforms来完成我的项目,但我从未真正探索过控制台应用程序。我在控制台应用程序中看到了一些不同程序的视频,例如游戏,引擎,使用键盘按键显示图像等等,但究竟是什么样的控制台应用程序?

5 个答案:

答案 0 :(得分:3)

更多后端类型的东西,通常用于不需要用户交互的应用程序(备份作业等......按计划运行)。

答案 1 :(得分:0)

我主要将它们用于执行重复性任务的命令行应用程序。您可以通过args数组参数支持输入参数到Main方法。

答案 2 :(得分:0)

简单。 Throwawy应用程序。测试应用。记录控制台。确保它可以在Mono和/或命令行上运行。或者只是懒惰。随便挑选。

特别是基于文本的程序,代表了我们数十年的编程遗产。

在Windowing成为主流之前,用户非常乐意在基于控制台的文本程序中工作。

我记得我们什么时候可以在DOS或绿色终端UNIX上编写人们真正想要的真实商业/金融应用程序。

答案 3 :(得分:0)

这个问题有被关闭的危险......但我会尽力回答。

真正的控制台应用程序有历史 - 在控制台(可能是具有单一输出线的电传打字机)到具有多行屏幕的tty风格控制台的日子里,是从大型机到个人计算机的计算机的主要UI运行CP / M,DOS或几乎数百种不同的操作系统之一。

虽然@james_schorr是正确的,但是一些技术人员仍然发现控制台应用程序是执行某些操作的有效方式 - 即使是用户交互。例如,我使用命令行中的git和mercurial而不是像乌龟这样的UI。

它们具有一些优点(特别是在Unix和Linux上),因为您可以使用管道将脚本中的命令组合在一起(即标准输出中的命令直接输入到下一个标准输入中),以形成非常强大的操作。

答案 4 :(得分:0)

它们几乎可以用于任何任务,但主要用于自动化任务,不需要太多高级用户干预的任务,GUI会消耗过多CPU能力的任务,大量的任务数据用作用户不需要查看的输入或输出等