簡體   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