Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Reflection;
- namespace Recetas.Cap03
- {
- internal class ClaseEjemplo
- {
- public int CampoEjemplo;
- public void MetodoEjemplo() {}
- public static void Main()
- {
- // Obtiene el tipo el operador typeof, y crea
- // una instancia de System.Type:
- Type tipo = typeof(ClaseEjemplo);
- // Obtenemos un arreglo de elementos `MethodInfo`
- // (clase System.Reflection):
- MethodInfo[] metodosClaseEjemplo = tipo.GetMethods();
- // Enlistamos los métodos de `ClaseEjemplo`:
- Console.WriteLine("\nMétodos de la clase `ClaseEjemplo`:");
- foreach (MethodInfo metodo in metodosClaseEjemplo)
- {
- Console.WriteLine("\t{0}", metodo.ToString());
- }
- // Obtenemos un arreglo con elementos MemeberInfo
- // (System.Reflection) de los campos de `ClaseEjemplo`:
- MemberInfo[] miembrosClaseEjemplo = tipo.GetMembers();
- // Enlistamos los miembros de la clase `ClaseEjemplo`:
- Console.WriteLine("\nMiembros de la clase `ClaseEjemplo`:");
- foreach (MemberInfo miembro in miembrosClaseEjemplo)
- {
- Console.WriteLine("\t{0}", miembro.ToString());
- }
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement