Entity Framework Core: ORM para Bases de Datos en .NET

Bienvenido a RMalanco, el blog donde encontrarás todo sobre desarrollo en .NET, C#, bases de datos y buenas prácticas de programación. Con más de 22 años de experiencia en TI, comparto tutoriales, análisis y recursos esenciales para programadores. ¡Explora, aprende y mejora tus habilidades con contenido de calidad!
Una excepción es un evento que ocurre durante la ejecución de un programa y que interrumpe su flujo normal. C# ofrece un mecanismo eficiente para manejar estos errores mediante las estructuras try
, catch
y finally
.
try
{
// Código que puede lanzar una excepción
}
catch (Exception ex)
{
// Código para manejar la excepción
}
finally
{
// Código que se ejecuta siempre, ocurra o no una excepción
}
using System;
class Program
{
static void Main()
{
try
{
Console.WriteLine("Ingresa un número:");
int numero = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Número ingresado: {numero}");
}
catch (FormatException ex)
{
Console.WriteLine("Error: El valor ingresado no es un número válido.");
}
finally
{
Console.WriteLine("Proceso finalizado.");
}
}
}
Ingresa un número:
abc
Error: El valor ingresado no es un número válido.
Proceso finalizado.
Tipo de Excepción | Descripción |
---|---|
FormatException | Entrada con formato inválido |
DivideByZeroException | División entre cero |
NullReferenceException | Acceso a un objeto nulo |
IndexOutOfRangeException | Índice fuera del rango de un array o lista |
FileNotFoundException | Archivo solicitado no encontrado |
También puedes generar tus propias excepciones usando throw
.
void ValidarEdad(int edad)
{
if (edad < 18)
{
throw new ArgumentException("La edad mínima es 18 años.");
}
}
Exception
si no es necesario.finally
para liberar recursos (archivos, conexiones, etc.).log
) aunque lo manejes silenciosamente.Manejar adecuadamente las excepciones en C# no solo evita que tu aplicación se cierre inesperadamente, sino que también te permite ofrecer una experiencia más profesional y segura al usuario.
En el próximo artículo hablaremos de:
Programación Orientada a Objetos en C#: Clases y Objetos
Comentarios
Publicar un comentario