/ Check (verificação inteiro aritmético) (Opções do compilador translation from VPE for Csharp)
The /checked opção especifica se uma demonstrativo de aritmética de inteiro que não no escopo das check- or não verificado palavras-chave e que resultados em um valor fora do intervalo do tipo de dados causará uma exceção em time de execução.
/checked[+ | <U>-</U>]
Comentários
Uma demonstrativo de aritmética de inteiro que está no escopo do checked ou unchecked palavras-chave não está sujeito ao efeito da /checked opção.
Se uma demonstrativo de aritmética de inteiro que não está no escopo do checked ou unchecked palavras-chave resultados em um valor fora do intervalo do tipo de dados, e /checked+ (/checked) é usado na compilação, e, em seguida, essa demonstrativo causará uma exceção em time de execução. If /checked- é usado na compilação, e, em seguida, essa demonstrativo não causará uma exceção em time de execução.
O valor padrão para essa opção é /checked-, para que você possa obter o mesmo efeito simplesmente omitindo a opção totalmente. Um cenário para o uso de /checked- está na criação de aplicativos grandes: ferramentas automatizadas, às vezes, são usadas para construir aplicativos e as ferramentas automaticamente pode ser configurado /checked para +: Nessa situação, você pode substituir o padrão global especificando /checked-.
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
em em aberto Propriedades página.Para obter mais informações, consulte Como: Definir propriedades de compilação (C#).
clicar no Compilação página de propriedades.
Clique no botão Advanced.
Modificar o Verificar Estouro Aritmético/Estouro negativopropriedade .
Para acesso esse compilador opção programaticamente, consulte CheckForOverflowUnderflow.
Exemplo
Compilar t2.cs e especificar que uma demonstrativo de aritmética de inteiro que não está no escopo das checked ou unchecked palavras-chave e resultados em um valor fora do intervalo do tipo de dados causará uma exceção em time de execução.
csc t2.cs /checked