繁体   English   中英

如何使用 c# 中的按键来浏览控制台应用程序?

[英]How to use keys in c# to navigate through a console application?

我是 C# 的新手,我正在尝试创建一个小型控制台应用程序。 在这个应用程序中,我想实现一个欢迎屏幕,在该屏幕中,用户会很高兴并要求按Escape等键退出或Enter以继续应用程序菜单

我想知道在用户想要按Enter键后是否有办法只显示菜单 我很乐意提供任何帮助。 谢谢你。

这是我正在尝试做的示例:

static void Main(string[] args)
        {
            ConsoleKeyInfo key;

            Console.WriteLine("Welcome! \n\n");
            Console.WriteLine("Press ENTER to continue or ESC to quit.");

            while (true)
            {
                key = Console.ReadKey(true);

                if (key.Key == ConsoleKey.Escape)
                {
                    break;
                }
                else if (key.Key == ConsoleKey.Enter)
                {
                    Menu menu = new Menu();
                    menu.demo();
                }

            }
        }

我想这就是你的意思

static void Main(string[] args)
    {
        ConsoleKeyInfo key;
        bool isEnter = true;
        while (isEnter)
        {
            Console.WriteLine("----------------------------");
            Console.WriteLine("Welcome! \n");
            Console.WriteLine("Press ENTER to continue or ESC to quit.");
            key = Console.ReadKey(true);

            if (key.Key == ConsoleKey.Escape)
            {
                isEnter = false;
                break;
            }
            else if (key.Key == ConsoleKey.Enter)
            {

                Console.Clear();
                Menu menu = new Menu();
                menu.demo();
            }

        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM