Разрешение позднего связывания; возможно возникновение ошибок времени выполнения
Обновлен: Ноябрь 2007
Late bound resolution; runtime errors could occur
Объект присваивается переменной, объявленной как Тип данных Object.
При объявлении переменной в качестве Object, компилятор должен выполнить позднее связывание, вызывающее дополнительные операции во время выполнения. Коме того, возможно возникновение ошибок времени выполнения. Например, если присвоить значение Form переменной типа Object и попытаться получить доступ к свойству XmlDocument.NameTable, среда выполнения создаст исключение MemberAccessException, так как класс Form не предоставляет свойства NameTable.
Если объявить переменную с определенным типом, компилятор может выполнять раннее связывание во время компиляции. Это приводит к повышению производительности, управляемому доступу к членам указанного типа и лучшей читаемости кода.
По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или обработке предупреждений как ошибок см. в разделе Настройка предупреждений в Visual Basic.
Идентификатор ошибки: BC42017
Исправление данной ошибки
- Если возможно, объявите переменную с определенным типом.