Значение типа <тип1> невозможно привести к <тип2>
Обновлен: Ноябрь 2007
Value of type '<type1>' cannot be converted to '<type2>'
Оператор предпринимает попытку преобразования одного типа данных в другой неопределенным способом. Причинами этой ошибки могут быть:
Преобразование указывает два типа данных, между которыми не существует преобразования. Примером этого является преобразование значения Boolean к типу Date.
Инициализация массива не включает фигурные скобки ({}) после New. В этом случае <тип2> имеет форму '1-мерного массива типа <тип2>'.
Идентификатор ошибки: BC30311
Чтобы исправить данную ошибку
Убедитесь, что выражение может быть преобразовано в необходимый тип данных.
Если <тип2> является массивом, убедитесь, что в предложении New после имени типа расположены и круглые, и фигурные скобки. В следующем коде иллюстрируется правильная инициализация массива.
Dim anIntArray As Integer() = New Integer() {}
См. также
Задачи
Практическое руководство. Инициализация переменной типа массива