Enums in Strings verwandeln

Wenn man in C# einen Enum definiert hat:

public enum CultivationArea
{
    Burgenland,
    Steiermark,
    Wachau,
    Weinviertel
}

und aus diesem Enum ein paar Strings eine Stringliste machen möchte so stellt man schnell fest das es nicht so einfach ist. Mit ein paar Verrenkungen geht das ganze dann zum Glück doch:

List Values = new List();
foreach (CultivationArea i in Enum.GetValues(typeof(CultivationArea)))
{
    Values.Add(i.ToString());
}