C#: Exceções, Interfaces e Iteradores - Guia de Conceitos Fundamentais
Classificado em Computação
Escrito em em
português com um tamanho de 3,78 KB
O que é uma Exceção? Como Lançar e Tratar?
Uma exceção consiste numa instância de System.Exception ou de uma classe derivada desta.
O programador pode:
- Criar uma exceção utilizando diretamente a classe
System.Exception. - Definir novas classes, derivadas de
System.ApplicationException(Classe base reservada para exceções gerais de um programa).
Nota: Em C#, apenas podem ser lançados objetos que derivem de System.Exception.
O que são Exceções Aritméticas?
Dá-se este nome quando são ultrapassados os limites numéricos das variáveis.
Controlo de Exceções Aritméticas (Checked/Unchecked)
O C# permite obrigar ou evitar o lançamento de exceções aritméticas através das palavras-chave checked e unchecked:
- Obrigar a lançar exceções