Partager via


Vérification du type dans Visual Basic

Mise à jour : novembre 2007

Pour les conversions de types de données, le compilateur Visual Basic peut fonctionner avec une sémantique de type stricte ou permissive. Si la sémantique de type stricte est active, seules les conversions étendues sont implicitement autorisées et les conversions restrictives doivent être explicites. Si la sémantique de type permissive est active, vous pouvez tenter d'effectuer toutes les conversions étendues et restrictives de manière implicite. Ces sémantiques s'appliquent aux conversions entre tous les types de données, y compris les types d'objets.

Méthodes pour définir l'option de vérification de type

Visual Basic met à votre disposition un commutateur de contrôle de vérification de type. Par défaut, ce commutateur est Off et le compilateur autorise les conversions restrictives implicites. Si vous définissez le commutateur à On, le compilateur met en vigueur la sémantique de type stricte.

Commutateur de vérification de type

Pour affecter la valeur On ou Off à ce commutateur, vous disposez des méthodes suivantes :

  • Définition de la propriété de projet appropriée dans la fenêtre Propriétés de l'environnement de développement intégré (IDE, Integrated Development Environment)

  • Spécification de l'option du compilateur de ligne de commande /optionstrict

  • Ajout de l'instruction Option Strict au début de votre code

Si vous utilisez l'instruction OptionStrict, elle substitue la propriété de projet et les paramètres d'option du compilateur, mais seulement pour le fichier de code source dans lequel elle apparaît. Pour plus d'informations, consultez Option Strict, instruction.

Avantage de performances

La définition de Option Strict à On présente l'avantage de forcer une liaison anticipée. Les performances sont alors améliorées.

Voir aussi

Tâches

Comment : modifier des propriétés de projet et des paramètres de configuration

Concepts

Types de données en Visual Basic

Programmation sans type dans Visual Basic

Déclaration implicite et explicite

Object comme type de données universel

Utilisation efficace des types de données

Conversions étendues et restrictives

Conversions implicites et explicites

Référence

Liste des types de données (Visual Basic)

Fonctions de conversion de types de données