c# - 我如何分配给 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) ....
解决方案
您可以使用参数化构造函数实例化ConsoleKeyInfo
结构
ConsoleKeyInfo key;
if(read_mode)
{
key = Console.ReadKey(true);
}
else
{
key = new ConsoleKeyInfo((char)ConsoleKey.Enter, ConsoleKey.Enter, false, false, false);
}
...
推荐阅读
- mysql - MySQL 创建表并将当前日期附加到表名
- javascript - Vue 画布 $ref 未在调整大小时定义。引发错误但作品似乎仍然有效?
- glsl - glslc 中的 Crptic 错误:语法错误,意外的 FLOATCONSTANT,期望 RIGHT_PAREN
- javascript - Node.js res.json() 和 res.send(),不起作用但仍然能够更改状态代码
- ios - 如何在第三个字符后使用 UITextField.text 调用函数/api
- javascript - 将文本动画化为循环书写
- swift - 在 UICollectionView 中单击图像时播放音频
- swift - swift 5 通用模型变量名称更改
- haskell - 在 Haskell 中的列表中过滤列表
- node.js - 猫鼬 findOneAndUpdate 不更新