Partager via


Utilisation efficace des types de données (Visual Basic)

Les variables non déclarées et celles qui sont déclarées sans type de données prennent le type de données Object. Vous pouvez ainsi écrire plus facilement et rapidement des programmes, mais leur exécution sera plus lente.

Typage fort

Le processus qui consiste à spécifier des types de données pour toutes les variables est appelé typage fort. Le typage fort présente plusieurs avantages :

  • Il active la prise en charge IntelliSense pour vos variables. Il vous permet de voir leurs propriétés et leurs autres membres à mesure que vous tapez le code.

  • Tire parti du contrôle de type de compilateur. Il intercepte les instructions susceptibles de provoquer, au moment de l'exécution, des erreurs telles qu'un dépassement de capacité. Il intercepte également les appels aux méthodes dans des objets qui ne les prennent pas en charge.

  • Il permet ainsi à votre code de s'exécuter plus rapidement.

Types de données les plus efficaces

Pour les variables qui ne contiennent jamais de fractions, les types de données intégraux sont plus efficaces que les types non intégraux. En Visual Basic, Integer et UInteger sont les types numériques les plus efficaces.

Pour les nombres fractionnaires, Double est le type de données le plus efficace, parce que les processeurs sur les plateformes actuelles exécutent des opérations en virgule flottante double précision. Toutefois, les opérations avec Double ne sont pas aussi rapides qu'avec les types intégraux, tels que Integer.

Spécifier le type de données

Faites appel à Dim, instruction (Visual Basic) pour déclarer une variable d'un type spécifique. Vous pouvez spécifier simultanément son niveau d'accès à l'aide du mot clé Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) ou Private (Visual Basic), comme dans l'exemple suivant.

Private x As Double
Protected s As String

Conversion des caractères

Les fonctions AscW et ChrW opèrent en Unicode. Utilisez-les de préférence à Asc et Chr qui doivent traduire en Unicode ou à partir de ce format.

Voir aussi

Référence

Asc

AscW

Chr

ChrW

Concepts

Types de données en Visual Basic

Types de données numériques (Visual Basic)

Déclaration de variable en Visual Basic

Autres ressources

Utilisation de la fonctionnalité IntelliSense