С# UWP Получить VirtualKey из строки

108
8

Как я могу получить перечисление VirtualKey из строки? Например, пытаясь получить перечисление для буквы "w" из строки "w".

спросил(а) 2021-01-25T18:56:04+03:00 4 месяца, 4 недели назад
1
Решение
88

Enum.Parse или Enum.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!");

ответил(а) 2021-01-25T18:56:04+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема