c# - 需要一个关于用户可以与控制台窗口交互的控制台应用程序的示例

标签 c# .net console

我需要编写一个控制台应用程序,例如 hiren 启动屏幕: alt text http://xahoithongtin.com.vn/Images/diembao/2006_10/Hiren2.jpg

用户可以输入方向键或数字进行选择。选择菜单项时,我将为所选菜单项填充背景。

请给我一些指导或例子。谢谢。

最佳答案

console类具有您需要的所有核心功能。

要将光标设置到任何需要的位置,您可以使用 Console.CursorLeftConsole.CursorTop特性。一个小例子已经是posted here .

对于颜色,您可以使用 Console.BackgroundColorConsole.ForegroundColor .

有了这些属性,您应该能够将所有这些东西写到屏幕上。之后您需要检查用户输入(按下 KeyUp、KeyDown)。这可以通过检查 Console.ReadKey() 的结果来完成方法。通过将 bool 参数设置为 true,您可以防止按下的字符本身显示在屏幕上。

有了这个基本功能,您应该能够编写自己的帮助程序类,让所有这些东西变得更加舒适。

关于c# - 需要一个关于用户可以与控制台窗口交互的控制台应用程序的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2763620/

相关文章:

c# - 派生类的继承方式是否不同?

c# - 设计WPF控件时如何查看折叠的元素?

c# - 如何测试与数据库的连接是否成功建立?

c# - 允许向接口(interface)属性添加访问器,但不允许向抽象属性添加访问器

控制台输出以错误的顺序出现

Java - 如何在没有控制台窗口的情况下保持其运行

c# - ServiceStack:添加 Blazor 支持?

c# - 在 Web API 调用中检索 SignalR connectionId

c# - WPF richtextbox 上的多语言拼写检查

java - 如何在java中清除控制台