Partilhar via


/ 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

  1. em em aberto Propriedades página.Para obter mais informações, consulte Como: Definir propriedades de compilação (C#).

  2. clicar no Compilação página de propriedades.

  3. Clique no botão Advanced.

  4. 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

Consulte também

Outros recursos

Opções do Compilador C#

Propriedades de Projeto (Visual Studio)