gpt4 book ai didi

c# - 如何在 C# 中将 "Keys"枚举值转换为 "int"字符?

转载 作者:太空狗 更新时间:2023-10-29 19:50:13 25 4
gpt4 key购买 nike

这看起来应该很容易,但我很难弄清楚这里需要发生什么。

在“KeyDown”事件处理程序中,如果“e.KeyValue”是一个数字,我想将其视为一个数字并将其存储为一个 int。所以,如果我在数字键盘上点击“8”,我不想要“Numpad8”我想要我可以添加或减去的 int 值 8 或其他任何东西。

那么,如何将 KeyValue 转换为 int?

最佳答案

我会选择这个解决方案:

int value = -1;
if (e.KeyValue >= ((int) Keys.NumPad0) && e.KeyValue <= ((int) Keys.NumPad9)) { // numpad
value = e.KeyValue - ((int) Keys.NumPad0);
} else if (e.KeyValue >= ((int) Keys.D0) && e.KeyValue <= ((int) Keys.D9)) { // regular numbers
value = e.KeyValue - ((int) Keys.D0);
}

...如果重点是获取他们键入的标签的数值。

关于c# - 如何在 C# 中将 "Keys"枚举值转换为 "int"字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com