Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Type.GetDefaultMembers() วิธีการใน C #


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