John,
JE> This fails at compile-time:
JE>
JE> public enum MyEnum : short {
JE> ValueOne = 0,
JE> ValueTwo = 1,
JE> }
JE>
JE> Console.WriteLine((MyEnum)Int32.MaxValue);
What is exactly your point, here? C#'s short type is mapped to System.Int16.
Surely 2^32 - 1 exeeds the range of an enumerated type that's backed up by a
16-bit integer.
short n = (short) System.Int32.MaxValue;
fails just as well.
Regards,
Stefan
===================================
This list is hosted by DevelopMentor� http://www.develop.com
Some .NET courses you may be interested in:
NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls
View archives and manage your subscription(s) at http://discuss.develop.com