Advertisement
Fhernd

Plataforma.cs

Nov 14th, 2017
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | None | 0 0
  1. #define win7
  2. #define win8
  3. #define release
  4. #undef win2000
  5.  
  6. using System;
  7. using System.Diagnostics;
  8.  
  9. namespace Recetas.Capitulo01
  10. {
  11.     public class Plataforma
  12.     {
  13.         [Conditional("DEBUG")]
  14.         public static void MetodoCondicional()
  15.         {
  16.             Console.WriteLine ("Ingresó al método MetodoCondicional.");
  17.         }
  18.        
  19.         public static void Main (string[] args)
  20.         {
  21.             // declara objeto string para almacenar la plataforma identificada
  22.             // de acuerdo a la directiva evaluada
  23.             string plataformaIdentificada;
  24.            
  25.             #if winXP
  26.                 plataformaIdentificada = "Microsoft Windows XP";
  27.             #elif win2000
  28.                 plataformaIdentificada = "Microsoft Windows 2000";
  29.             #elif win7
  30.                 plataformaIdentificada = "Microsoft Windows 7";
  31.             #else
  32.                 plataformaIdentificada = "Desconocida";
  33.             #endif
  34.            
  35.             Console.WriteLine ("Plataforma identificada: {0}", plataformaIdentificada);
  36.            
  37.             // Ahora se invoca el método condicional. Esto ocurrirá siempre
  38.             // y cuando el símbolo DEBUG haya sido definido.
  39.             MetodoCondicional ();
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement