Verán, estaba haciendo un ejemplo muy simple de la excepción DivideByZeroException, y cuando corrí el programa, no me tira el error que debe de ser, me divide por cero en realidad y el resultado me da 8...
Código C#:
Ver original
static void Main(string[] args) { float a, b; Console.WriteLine("***Bienvenido al mejor programa para dividir.***"); Console.WriteLine("\nAhora, ingrese un valor: "); a = float.Parse(Console.ReadLine()); Console.WriteLine("\nBuen chico, ahora ingrese otro valor: "); b = float.Parse(Console.ReadLine()); try { Console.WriteLine("\nResultado:" + "\n" + (float)a / b); } catch (DivideByZeroException) { Console.WriteLine("\nNo se puede dividir por cero, jovenazo."); Console.WriteLine("\nResultado:" + "\nERROR"); } Console.ReadKey(); }