C# TypeInfo GetDefaultMembers

Description

TypeInfo GetDefaultMembers Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

Syntax

TypeInfo.GetDefaultMembers has the following syntax.


public virtual MemberInfo[] GetDefaultMembers()

Returns

TypeInfo.GetDefaultMembers method returns

Example


using System;/*from w w w  . j  a  v  a  2s .co m*/
using System.Reflection;
using System.IO;

[DefaultMemberAttribute("Age")]   
public class MyClass
{
    public void Name(String s) {}
    public int Age
    {
        get
        {
            return 20;
        }
    }
    public static void Main()
    {
       Type  myType = typeof(MyClass);
       MemberInfo[] memberInfoArray = myType.GetDefaultMembers();
       if (memberInfoArray.Length > 0)
       {
           foreach(MemberInfo memberInfoObj in memberInfoArray)
           {
               Console.WriteLine("The default member name is: " + memberInfoObj.ToString());
           }
       }
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    System.Reflection »




EventInfo
FieldInfo
MemberInfo
MethodInfo
ParameterInfo
TypeInfo