Wie konvertieren von Enums, wo die Werte teilen, die gleichen Namen?

Wenn ich konvertieren wollen zwischen zwei Enum Typen, die Werte die, wie ich hoffe, den gleichen Namen haben, ist es eine nette Möglichkeit, oder muss ich es so machen:

enum colours_a { red, blue, green }
enum colours_b { yellow, red, blue, green }

static void Main(string[] args)
{
    colours_a a = colours_a.red;
    colours_b b;

    //b = a;
    b = (colours_b)Enum.Parse(typeof(colours_b), a.ToString());
}

?

InformationsquelleAutor Black Light | 2010-04-22
Schreibe einen Kommentar