-optionstrict
Applique la sémantique de type stricte pour restreindre les conversions de types implicites.
Syntaxe
-optionstrict[+ | -]
-optionstrict[:custom]
Arguments
+
| -
facultatif. 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 lorsque la syntaxe de langue stricte n'est pas respectée.
Notes
Lorsque -optionstrict+
est en vigueur, seules les conversions de type d’élargissement peuvent être effectuées implicitement. Les conversions de type restrictive implicites, telles que l’affectation d’un objet de type Decimal
à un objet de type entier, sont signalées sous forme d’erreurs.
Pour générer des avertissements pour les conversions de type restrictive implicites, utilisez -optionstrict:custom
. Utilisez -nowarn:numberlist
pour ignorer des avertissements particuliers et -warnaserror:numberlist
pour traiter des avertissements particuliers comme des erreurs.
Pour définir -optionstrict dans l'IDE de Visual Studio
Sélectionnez un projet 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
Consultez Instruction Option Strict.
Exemple
Le code suivant compile Test.vb
à l’aide d’une sémantique de type stricte.
vbc -optionstrict+ test.vb