Поделиться через


Ошибка компилятора CS1008

Обновлен: Ноябрь 2007

Сообщение об ошибке

Требуется тип byte, sbyte, short, ushort, int, uint, long или ulong
Type byte, sbyte, short, ushort, int, uint, long, or ulong expected

Некоторые типы данных, например enums, могут быть объявлены только для хранения данных определенных типов.

В следующем примере возникает ошибка CS1008.

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

   public static void Main()
   {
   }
}