Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Конструкция Select...Case использует одно или несколько выражений Object Data Type.
Когда переменная или выражение оценивается как Object, компилятор должен осуществить позднее связывание, что вызывает дополнительные операции во время выполнения. Это также подвергает ваше приложение риску ошибок времени выполнения. Например, если присвоить Form переменной Object и попытаться сравнить ее с числом, то среда выполнения создаст исключение InvalidCastException , так как Visual Basic не может преобразовать объект Form в числовое значение.
Все выражения в конструкции Select...Case должны иметь один и тот же тип данных или близкие типы данных, которые могут быть преобразованы друг в друга. Это требование объясняется тем, что каждый оператор Case сравнивает хотя бы одно значение с тестовым выражением, на котором построена конструкция Select...Case .
По умолчанию данное сообщение является предупреждением. Сведения о сокрытии предупреждений или обработке предупреждений как ошибок см. в разделе Configuring Warnings in Visual Basic.
Идентификатор ошибки: BC42036
Исправление ошибки
- Если это возможно, упорядочите все выражения для оценки в типах данных, для которых определены операторы сравнения.