Mega Code Archive

 
Categories / C# Tutorial / Reflection
 

Finding Particular Members

using System; using System.Collections.Generic; using System.Reflection; using System.Text;     public class Tester     {         public static void Main()         {             Type theType = Type.GetType("System.Reflection.Assembly");             MemberInfo[] mbrInfoArray = theType.FindMembers(                                 MemberTypes.Method,                                 BindingFlags.Public |                                 BindingFlags.Static |                                 BindingFlags.NonPublic |                                 BindingFlags.Instance |                                 BindingFlags.DeclaredOnly,                                 Type.FilterName, "Get*");             foreach (MemberInfo mbrInfo in mbrInfoArray)             {                 Console.WriteLine("{0} is a {1}",                                 mbrInfo, mbrInfo.MemberType);             }         }     }