C# 在C语言中将字符串转换为键#

C# 在C语言中将字符串转换为键#,c#,key,keystroke,typeconverter,C#,Key,Keystroke,Typeconverter,假设我们将KeyCode值存储为字符串。如何将其转换回键码 例如,我捕获了一个按键按下事件: string modifier = e.Modifiers.ToString(); // Control string key_string = e.KeyCode.ToString(); // D1 如何做到以下几点 Keys old_key_restored = (Keys)key_string; 上面的代码不起作用 编辑:丹尼尔是生命的救世主;) 它只是一个枚举,因此您可以使用 Keys ke

假设我们将KeyCode值存储为字符串。如何将其转换回键码

例如,我捕获了一个按键按下事件:

string modifier = e.Modifiers.ToString(); // Control
string key_string = e.KeyCode.ToString(); // D1
如何做到以下几点

Keys old_key_restored = (Keys)key_string;
上面的代码不起作用

编辑:丹尼尔是生命的救世主;)


它只是一个枚举,因此您可以使用

Keys key_restored = (Keys) Enum.Parse(typeof(Keys), key_key);