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


Разрешение позднего связывания; возможно возникновение ошибок времени выполнения

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

Late bound resolution; runtime errors could occur

Объект присваивается переменной, объявленной как Тип данных Object.

При объявлении переменной в качестве Object, компилятор должен выполнить позднее связывание, вызывающее дополнительные операции во время выполнения. Коме того, возможно возникновение ошибок времени выполнения. Например, если присвоить значение Form переменной типа Object и попытаться получить доступ к свойству XmlDocument.NameTable, среда выполнения создаст исключение MemberAccessException, так как класс Form не предоставляет свойства NameTable.

Если объявить переменную с определенным типом, компилятор может выполнять раннее связывание во время компиляции. Это приводит к повышению производительности, управляемому доступу к членам указанного типа и лучшей читаемости кода.

По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или обработке предупреждений как ошибок см. в разделе Настройка предупреждений в Visual Basic.

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

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

  • Если возможно, объявите переменную с определенным типом.

См. также

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

Раннее и позднее связывание

Объявление переменных объектов