Advertisement
Fhernd

UsoArgumentException.cs

Jul 28th, 2014
4,794
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Articulos.Cap04.Excepciones.Parte5
  4. {
  5.     public sealed class UsoArgumentException
  6.     {
  7.         // Método para dividir un número par entre 2:
  8.         private static int DividirPorDos(int numero)
  9.         {
  10.             // En caso de que el número no sea par, entonces
  11.             // se lanzará la excepción `ArgumentException`:
  12.             if ((numero % 2) == 1)
  13.             {
  14.                 throw new ArgumentException ("El número debe ser par.", "numero");
  15.             }
  16.            
  17.             return numero / 2;
  18.         }
  19.    
  20.         public static void Main()
  21.         {
  22.             // Ejemplo de uso del método `DividirPorDos`:
  23.             Console.WriteLine ("\nDivisión de 100 entre 2 = {0}", DividirPorDos(100));
  24.            
  25.             try
  26.             {
  27.                 // Aquí la excepción ArgumentException es lanzada debido a que el
  28.                 // dividendo es un número impar:
  29.                 Console.WriteLine ("13 dividido por 2 = {0}", DividirPorDos(13));
  30.             }
  31.             catch (ArgumentException ae)
  32.             {
  33.                 Console.WriteLine ("Mensaje de error: `{0}`", ae.Message);
  34.             }
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement