Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Applique la sémantique de type strict pour restreindre les conversions de types implicites.
Syntaxe
-optionstrict[+ | -]
-optionstrict[:custom]
Les arguments
+ | -
Optionnel. L’option -optionstrict+ limite la conversion de type implicite. La valeur par défaut de cette option est -optionstrict-. L’option -optionstrict+ est la même que -optionstrict. Vous pouvez utiliser les deux pour la sémantique de type permissif.
custom
Obligatoire. Avertir quand la sémantique stricte du langage n’est pas respectée.
Remarques
Lorsqu’elle -optionstrict+ est en vigueur, seules les conversions de types étendues peuvent être effectuées implicitement. Les conversions de types restrictives implicites, telles que l’affectation d’un Decimal objet de type à un objet de type entier, sont signalées comme des erreurs.
Pour générer des avertissements pour les conversions de types restrictives implicites, utilisez -optionstrict:custom. Permet -nowarn:numberlist d’ignorer des avertissements particuliers et -warnaserror:numberlist de traiter des avertissements particuliers comme des erreurs.
Pour définir -optionstrict dans l’IDE Visual Studio
Avoir un projet sélectionné dans l’Explorateur de solutions. Dans le menu Projet , cliquez sur Propriétés.
Cliquez sur l’onglet Compiler.
Modifiez la valeur dans la zone Option Strict .
Pour définir -optionstrict par programmation
Voir l’instruction Option Strict.
Exemple :
Le code suivant se compile Test.vb à l’aide d’une sémantique de type strict.
vbc -optionstrict+ test.vb