Partilhar via


/Checked ( Opçõesdo compilador de C#)

O /checked opção especifica se uma instrução de aritmética de inteiros 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, instrução faz com que uma exceção em tempo de execução. Se /checked- é usado na compilação, 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 definida automaticamente /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 o Build página de propriedades.

  3. Clique no botão Advanced.

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

Para acessar esta 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

Conceitos

Introdução ao Project Designer

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)