/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
Abra o projeto Propriedades página. Para obter mais informações, consulte Compilação de página, Designer de projeto c (#).
Clique o Build página de propriedades.
Clique no botão Advanced.
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