var value = (uint)Enum.Parse(typeof(basekey), "HKEY_LOCAL_MACHINE", true);
Этот фрагмент кода иллюстрирует получение значения перечисления из строки. Для преобразования из строки нужно использовать статический Enum.Parse()метод, который принимает 3 параметра. Первый - это тип перечисления, который вы хотите рассмотреть. Синтаксис - это ключевое слово, typeof()за которым следует имя класса перечисления в скобках. Второй параметр - это строка, которая должна быть преобразована, а третий параметр boolуказывает, следует ли игнорировать регистр при выполнении преобразования.
Наконец, обратите внимание, что Enum.Parse()фактически возвращает ссылку на объект, а это означает, что вам нужно явно преобразовать ее в требуемый тип перечисления ( stringи intт. Д.).
Спасибо.