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


Константа должна быть величиной внутреннего или перечислимого типа, а не классом, структурой, параметром типа или массивом

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

Constants must be of an intrinsic or enumerated type, not a class, structure, type parameter, or array type

Предпринята попытка объявить константу в качестве класса, структуры или массива или параметра типа, определенного содержащим базовым типом.

Константы должны быть встроенного типа (Boolean, Byte, Date, Decimal, Double, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong или UShort) или типа Enum>, основанного на одном из целых типов.

Идентификатор ошибки: BC30424

Чтобы исправить эту ошибку

  1. Укажите в объявлении константы встроенный тип или тип Enum.

  2. Константа может иметь специальное значение, например, True, False или Nothing. Компилятор рассматривает эти стандартные предопределенные значения как значения соответствующего внутреннего типа.

См. также

Основные понятия

Общие сведения о константах

Типы данных в Visual Basic

Ссылки

Сводка типов данных (Visual Basic)

Другие ресурсы

Константы и перечисления (Visual Basic)