Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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