C# enums can be of the following types
byte, sbyte, short, ushort, int, uint, long, or ulong and they need to be explicitly converted when they are used as that type
byte, sbyte, short, ushort, int, uint, long, or ulong and they need to be explicitly converted when they are used as that type