[Mono-list] enum broken
   
    Paolo Molaro
     
    lupus@ximian.com
       
    Sun, 7 Apr 2002 11:57:49 +0200
    
    
  
On 04/07/02 Jonathan Stowe wrote:
> This really doesn't do what it should :
> 
>    class Test
>    {
>      enum Zub
>      {
>         Foo = 99,
>         Bar,
>         Baz
>       }
> 
>       static void Main()
>       {
>          System.Console.WriteLine("Foo : {0}", Zub.Foo);
>          System.Console.WriteLine("Bar : {0}", Zub.Bar);
>          System.Console.WriteLine("Baz : {0}", Zub.Baz);
> 
>        }
>    }
> 
> Producing :
> 
> Foo : Foo
> Bar : Bar
> Baz : Baz
> 
> Which really isn't right - this for any combination of assignment.
This is the expected behavior, the test compiles and runs as it should.
If you want to know the integer value, use a cast: (int)Zub.Foo.
> On a side note, is it better than I send these things here or should I be
> sending them through bugzilla.ximian.com or indeed both ?
If you use bugzilla there are less chances your bug will be lost.
lupus
-- 
-----------------------------------------------------------------
lupus@debian.org                                     debian/rules
lupus@ximian.com                             Monkeys do it better