Kleine Gedankenstütze, weil ich es immer und immer wieder vergesse. (Peinlich, ich weiß!)
Zunächst: Wie mache ich aus einem Enum einen String?
Enum.GetName( typeof(EnumType), EnumInstance);
Und wie wandle ich den String wieder zurück in einen eine Instanz vom dazugehörigen Enum?
(EnumType)Enum.Parse(typeof(EnumType), "<Name eines Elements von EnumType>", true);
done;