Type.GetDefaultMembers() วิธีการใน C# ถูกใช้เพื่อค้นหาสมาชิกที่กำหนดไว้สำหรับประเภทปัจจุบันที่มีการตั้งค่า 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