-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

  1. Sélectionnez un projet dans l' Explorateur de solutions. Dans le menu Projet, cliquez sur Propriétés.

  2. Cliquez sur l’onglet Compiler.

  3. 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

Voir aussi