[Mono-devel-list] System.Drawing.Drawing2D.HatchStyle little bug?

psonek at email.cz psonek at email.cz
Wed Feb 11 05:16:01 EST 2004


Hi,
I think I got tiny bug in HatchStyle.cs. This happens:

radek at linux:> mcs switch-test.cs /r:System.Drawing.dll
error CS0152: The label `case + 21:' is already present on this switch 
statement
Compilation failed: 1 error(s), 0 warnings

--- Code is here:

using System.Drawing.Drawing2D;
class Foo {
        static void Main () {
                HatchStyle style = HatchStyle.DarkUpwardDiagonal;
                switch (style) {
                        case HatchStyle.DarkUpwardDiagonal:
                                Console.WriteLine("DarkUpward");
                                break;
                        case HatchStyle.WideUpwardDiagonal:
                                Console.WriteLine("WideUpward");
                                break;
                }
        }
}

It's because WideUpwardDiagonal=21 is defined in HatchStyle.cs while it 
should be WideUpwardDiagonal=23.

I also want to ask, if it is ok that compiler didnt tell the file in which 
error occured and also no line number is mentioned. 

                                                           Radek

PS: sorry if i posted this twice - not sure now.

________________________________________________________________________________
Objevte kouzlo digitální fotografie s fotoaparáty Hewlett-Packard. V Albico internetovém obchodu Vás čeká dobrý nákup! http://www.email.cz/aio





More information about the Mono-devel-list mailing list