3

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

例如,我在 keydown 事件中捕获了一个键:

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);
4

1 回答 1

6

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

于 2012-08-21T18:04:38.940 回答