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


Операнды типа Object, используемые для оператора "<operatorymbol>", могут возникать ошибки среды выполнения.

Выражение использует оператор, для которого один или оба операнда имеют тип Object Data Type.

Когда переменная или выражение оценивается как Object, компилятор должен осуществить позднее связывание, что вызывает дополнительные операции во время выполнения. Это также подвергает ваше приложение риску ошибок времени выполнения. Например, предположим, что вы назначаете Form переменной Object , а затем пытаетесь использовать ее с / Operator (Visual Basic). После этого среда выполнения создает InvalidCastException , так как Visual Basic не может преобразовать объект Form в числовое значение.

По умолчанию данное сообщение является предупреждением. Сведения о сокрытии предупреждений или обработке предупреждений как ошибок см. в разделе Configuring Warnings in Visual Basic.

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

Исправление ошибки

  • Если это возможно упорядочите операнды для оценки в типах данных, для которых определен оператор.

См. также