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


Default (Visual Basic)

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

Определяет свойство как свойство по умолчанию класса, структуры или интерфейса.

Заметки

Класс, структура или интерфейс могут назначить не более одного из свойств как свойства по умолчанию, при условии, что свойство принимает хотя бы один параметр. Если код ссылается на класс или структуру без указания члена, Visual Basic разрешает ссылку, как ссылку на свойство по умолчанию.

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

Отчасти можно уменьшить вероятность ошибок, связанных со свойством по умолчанию, используя тип проверки компилятором Оператор Option StrictOn.

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

Из-за этих недостатков не следует определять свойства по умолчанию. Также следует учитывать удобочитаемость кода, которая повышается при постоянной ссылке на все свойства явным образом, даже на свойства по умолчанию.

Модификатор Default можно использовать в следующем контексте.

Оператор Property

См. также

Задачи

Практическое руководство. Объявление и вызов свойства по умолчанию в Visual Basic

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

Свойства, используемые по умолчанию

Ссылки

Ключевые слова языка Visual Basic