Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Articulos.Cap04.Excepciones.Parte5
- {
- public sealed class UsoArgumentException
- {
- // Método para dividir un número par entre 2:
- private static int DividirPorDos(int numero)
- {
- // En caso de que el número no sea par, entonces
- // se lanzará la excepción `ArgumentException`:
- if ((numero % 2) == 1)
- {
- throw new ArgumentException ("El número debe ser par.", "numero");
- }
- return numero / 2;
- }
- public static void Main()
- {
- // Ejemplo de uso del método `DividirPorDos`:
- Console.WriteLine ("\nDivisión de 100 entre 2 = {0}", DividirPorDos(100));
- try
- {
- // Aquí la excepción ArgumentException es lanzada debido a que el
- // dividendo es un número impar:
- Console.WriteLine ("13 dividido por 2 = {0}", DividirPorDos(13));
- }
- catch (ArgumentException ae)
- {
- Console.WriteLine ("Mensaje de error: `{0}`", ae.Message);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement