Get members using the specified binding constraints in CSharp

Description

The following code shows how to get members using the specified binding constraints.

Example


using System;//  ww w . j  av a 2  s . c o m
using System.Security;
using System.Reflection;

public class MyMemberSample 
{
    public static void Main()
    {
        String myString = "GetMember_String_BindingFlag";
        Type myType = myString.GetType();
        MemberInfo[] myMembers = myType.GetMember("C*",
            BindingFlags.Public |BindingFlags.Static);
        if(myMembers.Length > 0)
        {
            Console.WriteLine("\nThe public static member(s) starting with the letter C for type {0}:", myType);
            for(int index=0; index < myMembers.Length; index++)
                Console.WriteLine("Member {0}: {1}", index + 1, myMembers[index].ToString());
        }
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    Reflection »




Array
Constructor
Event
Field
Interface
Method
Properties
Type