Hello,

> My question being, however: when I initialize a const int to a certain
> int value, and later on reassign it, Mono merrily tells me that
> compilation succeeded. Like so:
> 
> const int meh = 5;
> meh = 10;

I have tested with mono 1.0.5 and it compiles, but, at runtime, the
line meh=10 doesn't make anything (you can test it yourself adding
Console.WriteLine), the value of meh doesn't change.

But, the Microsoft compiler argues by saying:
"error CS0131: The left-hand side of an assignment must be a variable,
property or indexer"
on the line meh=10. 

I haven't tested with the brand new 1.1.4, but in the case it
compiles, although it doesn't seems to have a real effect in the
executed code, shouldn't we fill a bug?

Mario
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to