Partager via


Utilisation efficace des types de données

Mise à jour : novembre 2007

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 :

  • Permet la prise en charge par IntelliSense® de 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 de 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. Dans 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 plates-formes 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

Concepts

Types de données en Visual Basic

Programmation sans type dans Visual Basic

Déclaration implicite et explicite

Vérification du type dans Visual Basic

Object comme type de données universel

Types de données numériques

Déclaration de variable en Visual Basic

Référence

Fonctions Asc, AscW

Fonctions Chr, ChrW

Autres ressources

Utilisation de la fonctionnalité IntelliSense