OOP: 获取类的成员

引用System.Reflection的 MemberInfo、MethodInfo 获得一个类的成员。

using System;
using System.Reflection;

public class yuping
{
}

public class test
{
 static void Main(){
  Console.WriteLine("List  class member of yuping");

 
 MemberInfo[] class_members = typeof(yuping).GetMembers();  //成员;
 foreach (MemberInfo m in class_members)
 {
  Console.WriteLine(m.ToString());
 }

 MethodInfo[] class_methods = typeof(yuping).GetMethods();   //方法;
 foreach (MethodInfo f in class_methods)
 {
  Console.WriteLine(f.ToString());
 }

 }

}

为设置和获取属性的值,C# 在内部隐性包含了属性 get 和 set accessors 表示为 get_属性名() 和 set_属性名() 方法。

你可能感兴趣的:(oop)