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