-optionstrict-optionstrict

Applica una semantica dei tipi rigorosa per limitare le conversioni implicite dei tipi.Enforces strict type semantics to restrict implicit type conversions.

SintassiSyntax

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

ArgomentiArguments

+ | -+ | -
Facoltativa.Optional. L' -optionstrict+ opzione limita la conversione implicita di tipi.The -optionstrict+ option restricts implicit type conversion. Il valore predefinito per questa opzione è -optionstrict- .The default for this option is -optionstrict-. L' -optionstrict+ opzione è uguale a -optionstrict .The -optionstrict+ option is the same as -optionstrict. È possibile utilizzare entrambi per la semantica di tipo permissivo.You can use both for permissive type semantics.

custom
Obbligatorio.Required. Avvisa quando la semantica del linguaggio strict non viene rispettata.Warn when strict language semantics are not respected.

CommentiRemarks

Quando -optionstrict+ è attivo, è possibile effettuare in modo implicito solo le conversioni verso un tipo più ampio.When -optionstrict+ is in effect, only widening type conversions can be made implicitly. Le conversioni implicite di tipi più piccoli, ad esempio l'assegnazione Decimal di un oggetto tipo a un oggetto di tipo Integer, vengono segnalate come errori.Implicit narrowing type conversions, such as assigning a Decimal type object to an integer type object, are reported as errors.

Per generare avvisi per le conversioni implicite di tipi più restrittivi, usare -optionstrict:custom .To generate warnings for implicit narrowing type conversions, use -optionstrict:custom. Utilizzare -nowarn:numberlist per ignorare determinati avvisi e -warnaserror:numberlist considerare determinati avvisi come errori.Use -nowarn:numberlist to ignore particular warnings and -warnaserror:numberlist to treat particular warnings as errors.

Per impostare-optionstrict (nell'IDE di Visual StudioTo set -optionstrict in the Visual Studio IDE

  1. Selezionare un progetto in Esplora soluzioni.Have a project selected in Solution Explorer. Scegliere Proprietà dal menu progetto .On the Project menu, click Properties.

  2. Fare clic sulla scheda Compila.Click the Compile tab.

  3. Modificare il valore nella casella Option Strict .Modify the value in the Option Strict box.

Per impostare-optionstrict (a livello di codiceTo set -optionstrict programmatically

Vedere istruzione Option Strict.See Option Strict Statement.

EsempioExample

Il codice seguente viene compilato Test.vb usando la semantica di tipo strict.The following code compiles Test.vb using strict type semantics.

vbc -optionstrict+ test.vb

Vedere ancheSee also