首页 > 解决方案 > 我如何分配给 ConsoleKeyInfo

问题描述

如何将 Enter 键分配给 ConsoleKeyInfo ?(在 C# 中)像这样:

ConsoleKeyInfo key;
if(read_mode)
{
   key = Console.ReadKey(true);
}
else
{
   (Ex. key = Enter)...
}
if (key.Key == ConsoleKey.BackSpace) ....
else if (key.Key == ConsoleKey.Enter) ....

标签: c#

解决方案


您可以使用参数化构造函数实例化ConsoleKeyInfo结构

ConsoleKeyInfo key;
if(read_mode)
{
   key = Console.ReadKey(true);
}
else
{ 
    key =  new ConsoleKeyInfo((char)ConsoleKey.Enter, ConsoleKey.Enter, false, false, false);
}
...

推荐阅读