Que sont les types définis par l'utilisateur dans VB et comment sont-ils implémentés ?

2 Réponses


  • Les types de données primitifs (comme entier, chaîne, long, etc.) ne peuvent représenter qu'une ou plusieurs variables du même type de données, mais nous sommes parfois nécessaires pour représenter des objets du monde réel (par exemple des enregistrements) ce qui n'est pas possible avec ces données simples les types.

    Ainsi, comme de nombreux autres langages de programmation, en VB, il existe une flexibilité pour définir des types de données définis par l'utilisateur. Ces types définis par l'utilisateur sont des types dérivés car il s'agit d'une collection de variables de différents types primitifs. Ces types sont également parfois appelés agrégats sous un même nom. Nous pouvons définir le type défini par l'utilisateur comme :

    Private Type myRecord
    Num as integer
    Sum as long
    Balance as currency
    End Type

    Où 'Type' est un mot-clé et 'myRecord' est le nom de ce type défini par l'utilisateur.
    Entre la première instruction et la dernière instruction de la définition de type ci-dessus, nous pouvons déclarer autant de variables de n'importe quel type primitif que nécessaire.
    Le myRecord est un type défini par l'utilisateur qui se compose de trois variables, comme indiqué ci-dessus.
    Nous pouvons déclarer les variables de ce type simplement sous la forme :
    Dim record1 as myRecord
    où 'record1' est une variable du type 'myRecord' et se compose de toutes les variables définies dans la définition de myRecord.
    Nous pouvons accéder et manipuler toutes les variables de type primitif qui font maintenant partie de 'record1' par la syntaxe suivante :
    record1.Num=0
    record1.Sum=0
    record1. Solde=0$
  • Les types de données primitifs (comme entier, chaîne, long, etc.) peuvent ne représenter qu'une ou plusieurs variables du même type de données, mais nous sommes parfois nécessaires pour représenter des objets du monde réel (par exemple des enregistrements) ce qui n'est pas possible avec ces données simples les types. Ainsi, comme de nombreux autres langages de programmation, en VB, il existe une flexibilité pour définir des types de données définis par l'utilisateur. Ces types définis par l'utilisateur sont des types dérivés car il s'agit d'une collection de variables de différents types primitifs.

    Ces types sont également parfois appelés agrégats sous un même nom. Nous pouvons définir le type défini par l'utilisateur comme :

    Private Type myRecord
    Num as integer
    Sum as long
    Balance as currency
    End Type

    où 'Type' est un mot-clé et 'myRecord' est le nom de ce type défini par l'utilisateur.
    Entre la première instruction et la dernière instruction de la définition de type ci-dessus, nous pouvons déclarer autant de variables de n'importe quel type primitif que nécessaire.
    Le myRecord est un type défini par l'utilisateur qui se compose de trois variables, comme indiqué ci-dessus.
    Nous pouvons déclarer les variables de ce type simplement sous la forme :
    Dim record1 as myRecord
    où 'record1' est une variable du type 'myRecord' et se compose de toutes les variables définies dans la définition de myRecord.
    Nous pouvons accéder et manipuler toutes les variables de type primitif qui font maintenant partie de 'record1' par la syntaxe suivante :
    record1.Num=0
    record1.Sum=0
    record1. Solde=0

Ecrivez votre réponse

Votre réponse apparaîtra après modération