using System; class X { enum Foo { A, B } enum Bar { C, D } public static void Main () { Foo foo = Foo.A; Enum se = (Enum) foo; Enum sc = (Enum) Foo.A; object obj1 = (object) foo; object obj2 = (object) Foo.A; Bar bar = (Bar) se; Foo blah = (Foo) obj1; Enum Ea = Foo.A; IConvertible iconv = Ea; } }