Eventuali duplicati:
convert an enum to another type of enumCasting Tra Enums in C#
Quando la fusione tra le enumerazioni di tipo diverso, è forse per lanciare direttamente da un tipo all'altro in questo modo?
LicenseTypes type;
TypeOfLicense type2;
type2 = (TypeOfLicense)type;
Oppure è necessario eseguire prima l'enum in un primo? Il compilatore non si lamenta, ma voglio essere sicuro che non otterrò una sorta di eccezione di casting funky in fase di runtime.
Questa può sembrare una cosa strana da fare, ma entrambe le enumerazioni sono identiche per struttura e valore. Solo i nomi dei tipi differiscono in questo caso.
Ho visto quell'altra domanda, ma solo ora ho visto l'ultima risposta in basso. Tutto il resto era molto più complesso di quanto doveva essere. –
@BasedAsFunk, credo che non sia nemmeno necessario eseguire il cast in 'int', puoi usare casting come:' TipoTipi di licenza = (LicenseTypes) TypeOfLicense.value3; ' – Habib