Partage via


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

Les variables et variables non déclarées sans type de données sont affectées au type de données Object. Cela facilite l’écriture rapide de programmes, mais il peut les entraîner à s’exécuter plus lentement.

Frappe forte

La spécification de types de données pour toutes vos variables est appelée frappe forte. L’utilisation d’une frappe forte présente plusieurs avantages :

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

  • Ella tire parti de la vérification du type du compilateur. Cela intercepte les instructions qui peuvent échouer au moment de l’exécution en raison d’erreurs telles que le dépassement de capacité. Elle intercepte également les appels aux méthodes sur les objets qui ne les prennent pas en charge.

  • Cela entraîne une exécution plus rapide de votre code.

Les 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, car les processeurs sur les plateformes actuelles effectuent des opérations à virgule flottante en double précision. Toutefois, les opérations avec Double ne sont pas aussi rapides que les types intégraux tels que Integer.

Spécification du type de données

Utilisez l’instruction Dim 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, protégé, amiou privé, comme dans l’exemple suivant.

Private x As Double
Protected s As String

Conversion de caractères

Les fonctions AscW et ChrW opèrent dans Unicode. Vous devez les utiliser en préférence pour Asc et Chr, qui doivent se traduire en Unicode et en dehors de celui-ci.

Voir aussi