Default (Visual Basic)

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

Notes

Une classe, une structure ou une interface peut désigner au maximum une seule de ses propriétés comme propriété par défaut, à condition que cette propriété accepte au moins un paramètre. Si le code fait référence à une classe ou une structure sans spécifier de 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 du nombre de caractères de code source, mais elles peuvent rendre votre code plus difficile à lire. Si le code appelant n’est pas familier avec votre classe ou structure, lorsqu’il fait référence au nom de la classe ou de la structure, il ne peut pas être certain que cette référence accède à la classe ou à la structure elle-même, ou à une propriété par défaut. Cela peut entraîner des erreurs de compilateur ou des erreurs logiques d’exécution subtiles.

Vous pouvez réduire quelque peu le risque d’erreurs de propriété par défaut en utilisant toujours l’instruction Option Strict pour définir la vérification de type du compilateur sur On.

Si vous envisagez d’utiliser une classe ou une structure prédéfinie dans votre code, vous devez déterminer s’il a une propriété par défaut et, si c’est le cas, quel est son nom.

En raison de ces inconvénients, vous devez envisager de ne pas définir les propriétés par défaut. Pour une meilleure lisibilité du code, vous devez également envisager de toujours faire référence à toutes les propriétés explicitement, même lorsqu’il s’agit de propriétés par défaut.

Le modificateur Default peut être utilisé dans ce contexte :

Property Statement

Voir aussi