Jeśli chcesz przekonwertować między dwoma Enum
rodzaju, wartości, które, mam nadzieję, że mają takie same nazwy, jest tam zgrabny sposób, czy też muszę to zrobić tak:Jak przekonwertować między wyliczeniami, w których wartości mają te same nazwy?
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());
}
?
Muszę się zgodzić - podczas gdy możliwe jest odlewanie od siebie, funkcją odwzorowania byłoby mor przejrzyste i mniej podatne na błędy. –