summaryrefslogtreecommitdiff
path: root/Examples/csharp/enum/runme.cs
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2009-08-18 20:56:02 +0000
committerLorry <lorry@roadtrain.codethink.co.uk>2012-09-25 16:59:08 +0000
commit9f8a09ed743cedd9547bf0661d518647966ab114 (patch)
tree9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/csharp/enum/runme.cs
downloadswig-tarball-master.tar.gz
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/csharp/enum/runme.cs')
-rw-r--r--Examples/csharp/enum/runme.cs31
1 files changed, 31 insertions, 0 deletions
diff --git a/Examples/csharp/enum/runme.cs b/Examples/csharp/enum/runme.cs
new file mode 100644
index 0000000..42ba896
--- /dev/null
+++ b/Examples/csharp/enum/runme.cs
@@ -0,0 +1,31 @@
+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);
+ }
+}