Programmation sans type dans Visual Basic

Le compilateur Visual Basic peut appliquer deux règles qui affectent votre code source :

  • Chaque variable locale doit apparaître dans une instruction de déclaration avant d'être utilisée dans tout autre type d'instruction. Cette règle est appliquée par défaut.

  • Chaque conversion de type restrictive doit être spécifiée à l'aide d'un mot clé de conversion de type. Cette règle n'est pas appliquée par défaut.

Options du compilateur qui modifient les règles

Vous pouvez changer l'une ou l'autre règle, voire les deux, en réinitialisant les options correspondantes du compilateur. Si vous assouplissez la règle de conversion de type, le compilateur opère dans le cadre d'une sémantique de type permissive qui vous permet de pratiquer des conversions restrictives sans mots clés de conversion. Pour plus d'informations, consultez Vérification du type dans Visual Basic.

Si vous assouplissez la règle de déclaration de variable, vous pouvez ensuite faire appel à la programmation sans type qui vous permet de référencer des variables que vous n'avez pas déclarées au préalable. Pour plus d'informations, consultez Déclaration implicite et explicite (Visual Basic).

La programmation sans type n'est en général pas recommandée parce qu'elle peut entraîner des petites erreurs d'exécution concernant les types des données. Toutefois, vous la trouverez peut-être utile dans certaines circonstances ; par exemple, pour porter une ancienne application ne contenant pas de déclaration de variables.

Voir aussi

Tâches

Dépannage des types de données (Visual Basic)

Référence

Option Explicit, instruction (Visual Basic)

Option Strict, instruction

Concepts

Types de données en Visual Basic

Caractères de type (Visual Basic)

Types de données composites (Visual Basic)

Object comme type de données universel (Visual Basic)

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

Autres ressources

Types de données élémentaires (Visual Basic)

Conversions de type en Visual Basic