Partager via


-optionstrict

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

  1. Avoir un projet sélectionné 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

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

Voir aussi