/optionstrict

Applique une sémantique de type stricte pour limiter les conversions de types implicites.

/optionstrict[+ | -]
/optionstrict[:custom]

Arguments

  • + | -
    Facultatif. L'option /optionstrict+ restreint les conversions de types implicites. La valeur par défaut pour cette option est /optionstrict-. L'option /optionstrict+ est identique à /optionstrict. Vous pouvez utiliser les deux pour la sémantique de type permissive.

  • custom
    Obligatoire. Avertir lorsque la syntaxe de langue stricte n'est pas respectée.

Notes

Lorsque /optionstrict+ est appliqué, seules les conversions étendues peuvent être effectuées implicitement. Les conversions restrictives implicites, telles que l'assignation d'un objet de type Decimal à un objet de type entier, sont signalées comme des erreurs.

Pour générer des avertissements pour les conversions restrictives implicites, utilisez /optionstrict:custom. Utilisez /nowarn:numberlist pour ignorer certains avertissements et /warnaserror:numberlist pour traiter d'autres 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. Pour plus d'informations, consultez Introduction au Concepteur de projets.

  2. Cliquez sur l'onglet Compiler.

  3. Modifiez la valeur dans la zone Option Strict.

Pour définir /optionstrict par programme

Exemple

Le code suivant compile Test.vb en utilisant une sémantique de type stricte.

vbc /optionstrict+ test.vb

Voir aussi

Référence

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Exemples de lignes de commande de compilation (Visual Basic)

Option Strict, instruction

Valeurs par défaut VB, Projets, boîte de dialogue Options

Autres ressources

Compilateur Visual Basic