Voglio scrivere una funzione in questo modo,Come convertire un carattere in un valore Enum System.Windows.Input.Key equivalente?
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)
}
So che posso scrivere un enorme switch-case per abbinare il personaggio, ma c'è qualche altro modo? La cosa con questa stringa della chiave enum potrebbe non corrispondere al carattere, quindi Enum.IsDefined non funzionerà
Qualche idea?
Update: Questo è in ambiente Windows
Qual è l'ambiente? WinForms/asp.net? Qual è lo scopo di fare una cosa del genere? – shahkalpesh