Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Algumas exceções são lançadas automaticamente pelo .NET estrutura Common linguagem tempo de execução (CLR) quando operações básicas de falhas.Essas exceções e suas condições de erro são listadas na tabela a seguir.
Exceção |
Descrição |
|---|---|
Uma classe base para exceções que ocorrem durante operações de aritméticas, sistema autônomo DivideByZeroException e OverflowException. |
|
Lançada quando uma matriz não pode armazenar um determinado elemento porque o tipo real do elemento é incompatível com o tipo real da matriz. |
|
Lançada quando uma tentativa é feita para dividir um valor inteiro por zero. |
|
Acionada quando é feita uma tentativa de indexar uma matriz quando o índice é menor que zero ou fora dos limites da matriz. |
|
Lançada quando uma conversão explícita de um tipo de base para uma interface ou um tipo derivado falha no tempo de execução. |
|
Lançada ao tentar fazer referência a um objeto cujo valor é nulo. |
|
Lançada quando uma tentativa de alocar memória usando o novo operador falha.Isso indica que a memória disponível para o common linguagem tempo de execução foi esgotada. |
|
Jogada quando uma operação aritmética em um checked estouros de contexto. |
|
Acionada quando a execução da pilha seja esgotada por ter muitas chamadas de método pendente; geralmente indica uma recursão muito profunda ou infinita. |
|
Acionada quando um construtor estático lança uma exceção e não compatível catch cláusula existe para capturar a ele. |
Consulte também
Conceitos
Referência
Exceções e manipulação de exceção (guia de programação C#)
Tratamento exceção (guia de programação translation from VPE for Csharp)
try-finally (Referência do C#)
try-catch-finally (translation from VPE for Csharp Reference)