Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. using System;
  2. using System.Reflection;
  3.  
  4. namespace Recetas.Cap03
  5. {
  6.     public class ClaseDemo
  7.     {
  8.         public ClaseDemo () { }
  9.         public ClaseDemo (int i) { }
  10.         public ClaseDemo (int i, string s) { }
  11.         public ClaseDemo (object[] o) { }
  12.     }
  13.    
  14.     public sealed class UsoGetConstructors
  15.     {
  16.         public static void Main()
  17.         {
  18.             // Arreglo de elementos `ConstructorInfo`:
  19.             ConstructorInfo[] constructores;
  20.            
  21.             // Invocación de `GetConstructors` sobre la
  22.             // representación `Type` de `ClaseDemo`:
  23.             constructores = typeof(ClaseDemo).GetConstructors();
  24.            
  25.             Console.WriteLine ("\nConstructores de `{0}`:\n", typeof(ClaseDemo).Name.ToString());
  26.             foreach (ConstructorInfo ctor in constructores)
  27.             {
  28.                 Console.WriteLine ("\tFirma constructor: {0}", ctor.ToString());
  29.             }
  30.            
  31.             Console.WriteLine ();
  32.         }
  33.     }
  34. }