c#UWP从字符串中获取VirtualKey

时间:2018-02-03 23:29:03

标签: c# enums uwp

如何从字符串中获取VirtualKey枚举?例如,尝试从字符串“w”获取字母“w”的枚举。

1 个答案:

答案 0 :(得分:0)

Enum.ParseEnum.TryParse就是你所追求的,例如:

  • var vk = (VirtualKey)Enum.Parse(typeof(VirtualKey), "W");
  • if (Enum.TryParse<VirtualKey>("W", out var vk)) WriteLine("Yay!");

您还可以执行忽略大小写的搜索:

  • var vk = (VirtualKey)Enum.Parse(typeof(VirtualKey), "w", true);
  • if (Enum.TryParse<VirtualKey>("w", true, out var vk)) WriteLine("Yay!");