La propriété par défaut de construire en Visual Basic est une structure de classe ou de données qui est accessible à votre programme sans préciser qu'elle . Accès à une propriété de classe normalement exige que la déclaration du programme préciser le nom de la propriété . Par exemple, pour accéder à la propriété myMessage dans la classe SendMessage , la déclaration serait écrit comme SendMessage.myMessage . Si myMessage est déclaré comme une propriété par défaut , le même appel est effectué sans préciser le nom de la propriété , comme SendMessage ( someMessage ) . Cette construction doit être utilisé avec parcimonie car il a le potentiel pour dérouter les utilisateurs de votre classe qui ne sont pas familiers avec les outils par défaut et l'utilisation. Instructions 1 déclarer la propriété dans le cadre de la définition de votre classe comme vous le feriez normalement. La propriété doit avoir accès au public , de sorte que vous ne devez pas utiliser le mot-clé partagée ou privée dans la déclaration. À titre d'exemple , le XXXX propriété est déclarée comme suit : myMessageString de la propriété As String 2 Ajoutez le mot-clé par défaut de la déclaration, qui précède le mot de la propriété . L' exemple d'instruction est modifié comme suit: défaut myMessageString de la propriété As String 3 Ajouter un minimum d'un paramètre à la déclaration de propriété . Une propriété par défaut doit avoir au moins un argument. Ajouter une liste d'arguments à l'exemple comme suit : défaut myMessageString de propriété ( ByVal index As Integer ) As String 4 Ecrire procédures Get et Set de propriété pour permettre l'accès aux données stockées valeurs . Les procédures sont rédigées entre la signature de la propriété et l' état des biens End. La procédure Get est appelée lorsque la valeur de la propriété est récupérée . La procédure Set stocke les valeurs reçues par la propriété . La procédure Get pour l'exemple est très simple , la lecture : Obtenir myTextStrings de retour (indice) Fin Obtenir L'ensemble est aussi simple que il stocke les valeurs d' un tableau de classe : Set myTextStrings (indice) = Valeur Fin Set < br >
|