| using System; |
| |
| public class runme |
| { |
| static void Main() |
| { |
| // Print out the value of some enums |
| Console.WriteLine("*** color ***"); |
| Console.WriteLine(" " + color.RED + " = " + (int)color.RED); |
| Console.WriteLine(" " + color.BLUE + " = " + (int)color.BLUE); |
| Console.WriteLine(" " + color.GREEN + " = " + (int)color.GREEN); |
| |
| Console.WriteLine("\n*** Foo::speed ***"); |
| Console.WriteLine(" Foo::" + Foo.speed.IMPULSE + " = " + (int)Foo.speed.IMPULSE); |
| Console.WriteLine(" Foo::" + Foo.speed.WARP + " = " + (int)Foo.speed.WARP); |
| Console.WriteLine(" Foo::" + Foo.speed.LUDICROUS + " = " + (int)Foo.speed.LUDICROUS); |
| |
| Console.WriteLine("\nTesting use of enums with functions\n"); |
| |
| example.enum_test(color.RED, Foo.speed.IMPULSE); |
| example.enum_test(color.BLUE, Foo.speed.WARP); |
| example.enum_test(color.GREEN, Foo.speed.LUDICROUS); |
| |
| Console.WriteLine( "\nTesting use of enum with class method" ); |
| Foo f = new Foo(); |
| |
| f.enum_test(Foo.speed.IMPULSE); |
| f.enum_test(Foo.speed.WARP); |
| f.enum_test(Foo.speed.LUDICROUS); |
| } |
| } |