CS1008 de erro do compilador

Mensagem de erro

Byte de tipo de, sbyte, short, ushort, int, uint, longa ou ulong esperado

Certos tipos de dados, sistema autônomo Enums, só podem ser declarados para armazenar dados de tipos especificados.

O exemplo a seguir gera CS1008:

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

   public static void Main()
   {
   }
}