[英]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.