代码
using System;
using System.Reflection;
class A{
public int As{set;get;}
}
class HelloWorld
{
static void Main(string[] args)
{
/* 属性实验*/
Console.WriteLine("Hello World");
A a = new A();
a.As=5;
Console.WriteLine(a.As);
Property(a.GetType(),a);
Console.ReadKey();
}
private static void Property(Type t,Object o){
Console.WriteLine("\nPropertie:");
foreach (PropertyInfo pi in t.GetProperties()){
Console.WriteLine("GetValue:"+pi.GetValue(o, null));
Console.WriteLine("GetType().Name:"+pi.GetType().Name);
Console.WriteLine("Name:"+pi.Name);
}
}
}
运行效果