我需要一个将字符串作为参数并返回 System.Windows.Input.Key 的函数。例如:
var x = StringToKey("enter"); // Returns Key.Enter
var y = StringToKey("a"); // Returns Key.A
除了 if/else 或 switch 语句之外,还有什么方法可以做到这一点吗?
最佳答案
看看KeyConverter , 它可以将 Key
与 string
相互转换。
KeyConverter k = new KeyConverter();
Key mykey = (Key)k.ConvertFromString("Enter");
if (mykey == Key.Enter)
{
Text = "Enter Key Found";
}
关于c# - 字符串到 System.Windows.Input.Key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245887/