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 void MetodoA() {}
  9.         public void MetodoA(int i) {}
  10.         public void MetodoB() {}
  11.         public bool MetodoC(object[] o)
  12.         {
  13.             return true;
  14.         }
  15.     }
  16.    
  17.     public sealed class UsoGetMethods
  18.     {
  19.         public static void Main()
  20.         {
  21.             // Arreglo de elementos `MethodInfo`:
  22.             MethodInfo[] metodos;
  23.            
  24.             // Obtención representación `Type` de `ClaseDemo`:
  25.             metodos = typeof(ClaseDemo).GetMethods();
  26.            
  27.             // Resultado:
  28.             Console.WriteLine ("Conjunto de métodos de `{0}`:\n", typeof(ClaseDemo).Name.ToString());
  29.             foreach (MethodInfo metodo in metodos)
  30.             {
  31.                 Console.WriteLine ("\tFirma método: {0}", metodo.ToString());
  32.             }
  33.         }
  34.     }
  35. }