Índice

La estructura de control try Catch en C#, nos ayudará ala hora de trabajar con nuestras aplicaciones, como ya sabemos los errores siempre pueden ocurrir, entonces anteriormente los lenguajes de programación, no existía o no contaban con esta estructura de control y teníamos que tratar de encontrar con la estructura if, averiguar dónde hubiera podido ocurrido el error y  darle un mensaje de advertencia, por ejemplo en c# quién es la estructura de control qué es exclusivo para capturar errores, que es la estructura de try catch:

BLOQUE DE TRY:

bloque de código, el que se ejecutar una vez iniciado la función o programa, y a está separado de la excepción.

bloque de Catch:

Si no cumple las condiciones de bloque de código de Try, lo que va hacer es que va a capturar el error.
Exception: Es una palabra reservada de lenguaje, para declarar un tipo de variable de error osea excepción, al final me presenta en mensaje de error que ha ocurrido.

ejemplo:

su finalidad es insertar tres numero y sacar su promedio, las tres variables a almacenar solo aceptan datos numérico, si ingresamos un valor que no sea numérico el catch capturará el error y nos lo mostrará.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _2
{
    class Program
    {
        static void Main(string[] args)
        {
            try {
                Console.WriteLine("**              promedio             **");
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("");
                double n1, n2, n3;

                Console.Write("ingrese nota1; ");
                n1 = double.Parse(Console.ReadLine());
                Console.Write("ingrese nota2: ");
                n2 = double.Parse(Console.ReadLine());
                Console.Write("ingrese nota3: ");
                n3 = double.Parse(Console.ReadLine());
                Console.Write("promedio total ");

                double promedio = ((n1 + n2 + n3) / 3);
                Console.WriteLine("---------------------------------------");
                Console.WriteLine("promedio " + promedio);
                Console.ReadKey();

            }
            catch(Exception error)
            {
                Console.WriteLine("un error" + error.Message);
            }
            Console.ReadKey();
        }
        
    }
}

Su uso de Try Catch es muy extenso, por ejemplo para las creaciones de cualquier sistema como ventas, matrículas, etc, tendrá que utilizar el controlador de errores, para las personas con poca experiencia en errores se les ará difícil entenderlo, por eso es necesario contar con Try Catch en cualquier programación dentro de c#.

excepcion para formato:

  • catch(FormatException error)

es para capturar error de formatos.

excepcion para para division entre cero(0)

  • catch(DivideByzeroEsception error)

como sabemos no esta permitido una division con cero.

admin

Compartir
Publicado por
admin

Entradas recientes

Online HTML compiler: Qué es, cómo funciona y mejores herramientas en la nube

¿Qué es un online HTML compiler? En el desarrollo de software actual, el término online…

2 semanas hace

Formato HTML: Qué es, características, extensiones y usos en la web

¿Qué es el Formato HTML? El formato HTML es un estándar digital de estructuración de…

2 semanas hace

Caracteristicas de HTML: Qué es, propiedades clave y estándares web

En el ecosistema del desarrollo web y la ingeniería de software para internet, el lenguaje…

2 semanas hace

HTML editable: Qué es, el atributo contenteditable y cómo modificar contenido en vivo

¿Qué es un HTML Editable? En el desarrollo web tradicional, la mayoría de los elementos…

2 semanas hace

Compilador HTML: Qué es, cómo funciona y mejores herramientas online

En la jerga del desarrollo web y la búsqueda habitual de herramientas en internet, el…

2 semanas hace

Ejemplos de etiquetas HTML: Guía práctica con código y explicación

En el desarrollo web moderno, comprender la teoría del lenguaje de marcado resulta mucho más…

3 semanas hace