Mega Code Archive

 
Categories / C# / Reflection
 

Returns a filtered array of MemberInfo objects of the specified member type

using System; using System.Reflection; class MyFindMembersClass {     public static void Main()     {         Object objTest = new Object();         Type objType = objTest.GetType ();         MemberInfo[] arrayMemberInfo;         arrayMemberInfo = objType.FindMembers(MemberTypes.Method,                 BindingFlags.Public | BindingFlags.Static| BindingFlags.Instance,                 new MemberFilter(DelegateToSearchCriteria),                 "ReferenceEquals");         for(int index=0;index < arrayMemberInfo.Length ;index++)             Console.WriteLine (arrayMemberInfo[index].ToString());                  }     public static bool DelegateToSearchCriteria(MemberInfo objMemberInfo, Object objSearch)     {         if(objMemberInfo.Name.ToString() == objSearch.ToString())             return true;         else              return false;     } }