El try Catch

Que es esto, que significa, cuando y como usarlo, por que hacerlo, son preguntas validas pues qui vamos con esto:

En si es una manera de poner un elemento que puede fallar y cuando suceda un error siempre y por siempre va a hacer algo y no va tirar del programa para que no funcione o te cierre el programa y tambie puede decirte que error se ha producido vamos al codigo si tenemos esto una calculadora basica en c#

Si introducimos letaras, si introducimos cero en el divisor pues error y se fue el programa claro seria bueno hacer comprobaciones, verificar que solo se introducan numeros y no letras, que siempre el segundo parametro sea mayor que cero pero si usamos try catch podemos arreglarnos algo la vida sin tanto problema asi:

por supuesto despues de esto viene el switch y todo lo demas pero aqui ya esta listo ya tenemos listas las operaciones de validacion algo rudimentarias pero sirven y nuestro programa nunca se tira con un dump.

Pero hasta aqui no llega su funcionalidad, si estamos desarrollando algo mas complicado y en verdad no sabemos cual es el problema al depurar el objeto Exception nos informad e un sinfin de elementos que nos permiten entender algo sobre el error, o caso no te a pasado que cuando intentas copiar el error que te pinta VS no puedes copiarlo y demas pues cuando te salte el error te manda la ventana de VS indicandote el texto del error y quieres copiarlo para poder buscarlo en google (siempre pasa que no sabes todos los errores o como solucionarlos) pues ahora puedes poner la variable EX en el examinador y copiar el contenido del Message para buscarlo, tambien puede servir para fallas que sabes que esisten pero que no te interesa que se vean (una tonteria hacerlo ya que si tienes un error debes corregirlo) “pero la cosa es entregar el proyecto termiando o almenos funcional” que no me salte la falla en ese caso puedes dejar el catch vacio sin hacer nada y el programa continuara de manera “correcta” solo obia el error, pero aun asi existe la falla.

Acerca de

Antes que nada voy a dejar en claro algo, en este blog escribo como se me place, asi que no busquen errores de ortografia o de redaccion que los van a encontrar a montones y tampoco me critiquen o me digan nada sobre ellos pues no tengo intencion alguna de cambiarlos, lo que escribo lo dejo asi y no lo corrijo,claro esta a menos que sean lineas de codigo. Jorge Prado Anci, profesional en desarrollo de aplicaciones, en especial las dirigidas a bases de datos. He trabajado con VFP en casi todas sus versiones, se algo de Java (que no me gusta, es eso solo no me gusta, es bueno pero no me gusta), lo suficiente de PHP como para tener mi propio CMS(es que sigue sin gustarme por la capacidad de desorden que te permite este “lenguaje”), VB lo conoci y lo deteste tanto que lo olvide al punto de no querer adoptar ni por obligacion a su reemplazante VB .NET (por lo mismo de Java) y si C# este si me encanta y aun que conozco bastante bien el lenguaje, la verdad es que me falta mucho del Framework (del 100% estare en un 65%). Soy un apasionado por el orden (en los proyectos de desarrollo), de la programacion en capas (de MVC conozco pero no he aplicado mucho), los estandares y las condenadas pruebas unitaria. Venga creo que ya con esto fue suficiente.

Tagged with: , , , ,
Publicado en c#, Curso de POO

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 441 seguidores

Blog Stats
  • 303,829 hits
A %d blogueros les gusta esto: