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.