using System;
using System.Reflection;
namespace Recetas.Cap03
{
public class ClaseDemo
{
public void MetodoA() {}
public void MetodoA(int i) {}
public void MetodoB() {}
public bool MetodoC(object[] o)
{
return true;
}
}
public sealed class UsoGetMethods
{
public static void Main()
{
// Arreglo de elementos `MethodInfo`:
MethodInfo[] metodos;
// Obtención representación `Type` de `ClaseDemo`:
metodos = typeof(ClaseDemo).GetMethods();
// Resultado:
Console.WriteLine ("Conjunto de métodos de `{0}`:\n", typeof(ClaseDemo).Name.ToString());
foreach (MethodInfo metodo in metodos)
{
Console.WriteLine ("\tFirma método: {0}", metodo.ToString());
}
}
}
}