C# में Type.GetDefaultMembers() विधि का उपयोग वर्तमान प्रकार के लिए परिभाषित सदस्यों को खोजने के लिए किया जाता है जिसका DefaultMemberAttribute सेट है।
सिंटैक्स
public virtual System.Reflection.MemberInfo[] GetDefaultMembers ();
आइए अब Type.GetDefaultMembers() विधि को लागू करने के लिए एक उदाहरण देखें -
उदाहरण
using System;
using System.Reflection;
[DefaultMemberAttribute("subject")] public class Demo {
public static void Main(){
Type t = typeof(Demo);
MemberInfo[] member = t.GetDefaultMembers();
if (member.Length != 0){
for (int i = 0; i < member.Length; i++)
Console.WriteLine("{0}", member[i]);
}
else {
Console.WriteLine("Default Member isn't there!");
}
}
public void Name(String str) {}
public String subject{
get{
return "Mathematics";
}
}
} आउटपुट
यह निम्नलिखित आउटपुट देगा -
System.String subject
आइए अब Type.GetDefaultMembers() विधि को लागू करने के लिए एक और उदाहरण देखें -
उदाहरण
using System;
using System.Reflection;
[DefaultMemberAttribute("rank")] public class Demo {
public static void Main(){
Type t = typeof(Demo);
MemberInfo[] member = t.GetDefaultMembers();
if (member.Length != 0){
for (int i = 0; i < member.Length; i++)
Console.WriteLine("{0}", member[i]);
}
else {
Console.WriteLine("Default Member isn't there!");
}
}
public void Name(String str) {}
public int rank{
get{
return 5;
}
}
} आउटपुट
यह निम्नलिखित आउटपुट देगा -
Int32 rank