Мне нужно знать, как должна выглядеть строка для исключения (ConsoleKeyInfo) Enum.Parse. Или другой способ преобразования строки в ConsoleKeyInfo.
Я пытался преобразовать ConsoleKeyInfos в строки напрямую, но это просто оставляет мне кучу строк "ConsoleKeyInfo".
Преобразование в ConsoleKeyInfo.Key оставляет меня с ключами и также не исключается при разборе.
for (int i = 0; i < strListTemp.Count; i++)
{
keyBinds.Add((ConsoleKeyInfo)Enum.Parse(typeof(ConsoleKeyInfo), strListTemp[i]));
}
strListTemp - список строк с преобразованными ConsoleKeyInfos.
keyBinds - это список ConsoleKeyInfo.
Ошибка:
System.ArgumentException: 'Type provided must be an Enum.
Parameter name: enumType'
Его нужно преобразовать в строку и обратно, потому что мне нужно сохранить ее в файл.
Если есть способ сохранить ConsoleKeyInfos непосредственно в файл, пожалуйста, сообщите мне.
Заранее спасибо!
Эммануил