Het onderstaande gaat gewoon werken.
public
enum Color
{
Red = 1,
White = 2
}
private
void button1_Click(object sender, System.EventArgs e)
{
Color c;
c = (Color) 3; // this compiles
MessageBox.Show( c.ToString() ); // this will show value 3
}
Dit is niet geheel wat ik had verwacht, maar enige research levert op dat dit een feature is. Een enumerator is een bitfield en kan dus een int, bit, long, etc. bevatten. De mogelijke waarden helpen voornamelijk bij de intellisense.