Duplicar posible:
convert an enum to another type of enumConversión entre enumeraciones en C#
Cuando se lanza entre las enumeraciones de diferentes tipos, es que, posiblemente, para emitir directamente desde un tipo a otro como tal?
LicenseTypes type;
TypeOfLicense type2;
type2 = (TypeOfLicense)type;
¿O es necesario convertir primero la enumeración a int? El compilador no se queja, pero quiero asegurarme de que no voy a obtener ningún tipo de excepción funky de lanzamiento en el tiempo de ejecución.
Esto puede parecer algo extraño de hacer, pero ambas enumeraciones son idénticas en estructura y valor. Solo los nombres de tipo difieren en este caso.
Vi esa otra pregunta, pero recién ahora vi la última respuesta. Todo lo demás era mucho más complejo de lo que tenía que ser. –
@BasedAsFunk, creo que ni siquiera necesita convertir a 'int', puede usar casting como:' LicenseTypes type = (LicenseTypes) TypeOfLicense.value3; ' – Habib