Default (Visual Basic)

Mise à jour : novembre 2007

Identifie une propriété comme propriété par défaut de sa classe, structure ou interface.

Notes

Une classe, structure ou interface peut désigner au plus l'une de ses propriétés comme propriété par défaut, à condition que la propriété prenne au moins un paramètre. Si le code fait une référence à une classe ou structure sans spécifier un membre, Visual Basic résout cette référence à la propriété par défaut.

Les propriétés par défaut peuvent entraîner une légère réduction des caractères de code source, mais elles peuvent rendre votre code plus difficile à lire. Si le code appelant ne connaît pas votre classe ou votre structure, lorsqu'il fait référence au nom de la classe ou de la structure, il ne peut pas déterminer avec certitude si cette référence accède à la classe ou à la structure elle-même ou à une propriété par défaut. Cela peut engendrer des erreurs du compilateur ou des erreurs d'exécution logiques subtiles.

Vous pouvez légèrement réduire la probabilité que se produisent des erreurs de propriété par défaut en utilisant toujours l'instruction Option Strict pour affecter la valeur On au contrôle de type de compilateur.

Si vous envisagez d'utiliser une classe ou une structure prédéfinie dans votre code, vous devez déterminer si elle a une propriété par défaut, et, le cas échéant, indiquer son nom.

À cause de ces inconvénients, vous devez envisager de ne pas définir de propriétés par défaut. Afin de garantir la lisibilité du code, vous devez également envisager de toujours faire référence explicitement à toutes les propriétés, y compris aux propriétés par défaut.

Le modificateur Default peut être utilisé dans le contexte suivant :

Property, instruction

Voir aussi

Tâches

Comment : déclarer et appeler une propriété par défaut en Visual Basic

Concepts

Propriétés par défaut

Référence

Mots clés du langage Visual Basic