Compartilhar via


/Checked (Opções do compilador de C#)

O /checked opção especifica se uma instrução de aritmética de número inteiro que resulta em um valor que está fora do intervalo do tipo de dados e que não está no escopo de um check- ou não verificado palavra-chave, faz com que uma exceção de tempo de execução.

/checked[+ | -]

Comentários

Uma instrução de aritmética de inteiro que está no escopo de um checked ou unchecked palavra-chave não está sujeito ao efeito da /checked opção.

Se uma instrução de aritmética de inteiro que não está no escopo de um checked ou unchecked palavra-chave resulta em um valor fora do intervalo do tipo de dados, e /checked+ (/checked) é usado na compilação, a instrução faz com que uma exceção em tempo de execução.Se /checked- é usado na compilação, a que a instrução não causa uma exceção em tempo de execução.

O valor padrão para essa opção é /checked-.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 essa ferramenta pode ser automaticamente configurado /checked para +.Você pode substituir o padrão global da ferramenta especificando /checked-.

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Propriedades página.Para obter mais informações, consulte Compilação de página, Designer de projeto (C#).

  2. Clique no Build página de propriedades.

  3. Clique no botão Advanced.

  4. Modificar o Verificar estouro aritmético/estouro negativo propriedade.

Para acessar essa opção de compilador de forma programática, consulte CheckForOverflowUnderflow.

Exemplo

O comando a seguir compila t2.cs.O uso de /checked no comando Especifica que qualquer instrução de aritmética de número inteiro no arquivo que não está no escopo de um checked ou unchecked palavra-chave e o que resulta em um valor que está fora do intervalo do tipo de dados, faz com que uma exceção em tempo de execução.

csc t2.cs /checked

Consulte também

Tarefas

Como: modificar propriedades do projeto e as definições de configuração

Conceitos

Introdução ao Project Designer

Outros recursos

Opções do compilador C#