var value = (uint)Enum.Parse(typeof(basekey), "HKEY_LOCAL_MACHINE", true);
Este fragmento de código ilustra la obtención de un valor de enumeración de una cadena. Para convertir de una cadena, debe usar el Enum.Parse()
método estático , que toma 3 parámetros. El primero es el tipo de enumeración que desea considerar. La sintaxis es la palabra clave typeof()
seguida del nombre de la clase enum entre paréntesis. El segundo parámetro es la cadena que se va a convertir, y el tercer parámetro bool
indica si debe ignorar las mayúsculas y minúsculas mientras realiza la conversión.
Finalmente, tenga en cuenta que en Enum.Parse()
realidad devuelve una referencia de objeto, lo que significa que debe convertirlo explícitamente al tipo de enumeración requerido ( string
, int
etc.).
Gracias.