- Requisição para a API de games CheapShark
using (HttpClient client = new HttpClient())
{
var urlApi = "https://www.cheapshark.com/api/1.0/deals";
try
{
var response = await client.GetStringAsync(urlApi);
Console.WriteLine(response);
}
catch (Exception ex)
{
Console.WriteLine($"Algum erro foi encontrado: {ex.Message}");
}
}
- Trecho de código que faz a divisão de dois números:
try
{
Console.Write("Digite o primeiro número: ");
string a = Console.ReadLine()!;
int num1 = int.Parse(a);
Console.WriteLine($"Número digitado: {num1}");
Console.Write("Digite o segundo número: ");
string b = Console.ReadLine()!;
int num2 = int.Parse(b);
Console.WriteLine($"Número digitado: {num2}");
int resultado = num1 / num2;
Console.WriteLine($"Resultado da divisão: {resultado}");
}
catch (Exception ex)
{
Console.WriteLine($"Algum erro foi encontrado: {ex.Message}");
}
- Declarar uma lista de inteiros e tente acessar um elemento em um índice inexistente. Tratar a exceção apropriada.
List<int> numerosInteiros = new List<int>(2);
numerosInteiros.Add(3);
numerosInteiros.Add(4);
try
{
Console.WriteLine(numerosInteiros[6]);
}
catch (Exception ex)
{
Console.WriteLine($"Algum erro foi encontrado: {ex.Message}");
}
- Criar uma classe simples com um método e chame esse método em um objeto nulo. Tratar a exceção de método em objeto nulo.
try
{
Pessoa p1 = null;
p1.MostrarPessoa();
}
catch (NullReferenceException nu)
{
Console.WriteLine($"Objeto referenciado inválido, consta nulo!! ");
}
catch (Exception ex)
{
Console.WriteLine($"Problema na execução do código: {ex.Message}");
Console.WriteLine($"Tipo de Erro: {ex.GetType().Name}");
}