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.