Error del compilador CS1008

Actualización: noviembre 2007

Mensaje de error

Se esperaba el tipo byte, sbyte, short, ushort, int, uint, long o ulong
Type byte, sbyte, short, ushort, int, uint, long, or ulong expected

Ciertos tipos de datos, como las enumeraciones, sólo se pueden declarar para que contengan datos de un tipo determinado.

El código siguiente genera el error CS1008:

// CS1008.cs
abstract public class clx
{
   enum splitch : char   // CS1008, char not valid type for enums
   {
      x, y, z
   }

   public static void Main()
   {
   }
}