On Sat, 2004-10-16 at 10:53 -0700, gennady wexler wrote: > On 10/16/04 4:33 AM, "Iain McCoy" <[EMAIL PROTECTED]> wrote: > > > On Sat, 2004-10-16 at 13:17 +0200, Francis Brosnan Blázquez wrote: > >> Hi. > >> > >> Working with enumerations I've found an strange behaviour. If you > >> compile the following source code and run it: > >> > >> -- > >> using System; > >> > >> public class EnumTest { > >> > >> public enum TipoCarga { > >> Positivo = 1/3, > >> Negativo = 1 + (1/3), > >> Neutro = 1, > >> } > > > suspect what you're seeing is the compiler automatically coercing all of > > your enum values to ints. This means that 1/3 = 0, so 1 + 1/3 = 0 and > > if 1/3 is 0 then how would 1 + 1/3 be 0 too? blargh, sorry, not thinking straight. What I meant was 1 + 1/3 = 1. I believe I was right on the big-picture stuff, I just stuffed up a number in the example.
Sorry, -- Iain McCoy <[EMAIL PROTECTED]> _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list