Padrão (Visual Basic)
Identifica uma propriedade como a propriedade padrão de sua classe, estrutura ou interface.
Observações
Uma classe, estrutura ou interface pode designar no máximo uma de suas propriedades como a propriedade padrão, desde que a propriedade tenha pelo menos um parâmetro. Se o código faz uma referência a uma classe ou estrutura sem especificar um membro, o Visual Basic resolve essa referência à propriedade padrão.
As propriedades padrão podem resultar em uma pequena redução nos caracteres do código-fonte, mas podem tornar seu código mais difícil de ler. Se o código de chamada não estiver familiarizado com sua classe ou estrutura, quando ele fizer uma referência ao nome da classe ou estrutura, não será possível ter certeza se essa referência acessa a própria classe ou estrutura ou uma propriedade padrão. Isso pode levar a erros do compilador ou erros sutis de lógica em tempo de execução.
Você pode reduzir um pouco a chance de erros de propriedade padrão sempre usando a instrução Option Strict para definir a verificação de tipo do compilador como On
.
Se você estiver planejando usar uma classe ou estrutura predefinida em seu código, deverá determinar se ela tem uma propriedade padrão e, em caso afirmativo, qual é seu nome.
Devido a essas desvantagens, você deve considerar não definir propriedades padrão. Para a legibilidade do código, você também deve considerar sempre fazer referência a todas as propriedades explicitamente, até mesmo às propriedades padrão.
O Default
modificador pode ser usado neste contexto: