Vi è mai capitato di dover convertire una stringa in un valore di una enumerazione?
Ecco come si può fare:
1: public enum animali { cane, gatto};
2: ...
3: Animali myAnimals = (Animali)Enum.Parse(typeof(Animali), "cane");