/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
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.
Cliquez sur l'onglet Compiler.
Modifiez la valeur dans la zone Option Strict.
Pour définir /optionstrict par programme
- Consultez Option Strict, instruction.
Exemple
Le code suivant compile Test.vb en utilisant une sémantique de type stricte.
vbc /optionstrict+ test.vb
Voir aussi
Référence
Exemples de lignes de commande de compilation (Visual Basic)
Valeurs par défaut VB, Projets, boîte de dialogue Options