Я хочу, чтобы написать функцию, как это так,Как преобразовать символ в эквивалентное значение System.Windows.Input.Key Enum?
public System.Windows.Input.Key ResolveKey(char charToResolve)
{
// Code goes here, that resolves the charToResolve
// in to the Key enumerated value
// (For example with '.' as the character for Key.OemPeriod)
}
Я знаю, что могу написать огромный рубильник-случай, соответствующий символ, но есть ли другой способ? Вещь с этим строкой перечисления ключа может не совпадать с символом, поэтому Enum.IsDefined не будет работать
Любые идеи?
Update: Это в среде Windows,
Что такое окружающая среда? WinForms/asp.net? Какова цель этого? – shahkalpesh