比如一个类
public class Demo{
public string Name{get;set;}
public int Age{get;set;}
public DateTime EntryTime{gt;set;}
}
直接输出。Demo的属性有Name,Age,EntryTime
解决方案1,
Deom d = new Demo();
d.Name = "aa";
var p = Demo.GetType().GetProperty("Name");
var value = p.GetValue(p, null);
解决方案2,
void
Main()
{
foreach
(PropertyInfo p
in
typeof
(Demo).GetProperties())
{
Console.WriteLine(
"{0}\t{1}"
,p.Name,p.PropertyType);
}
/*
Name System.String
Age System.Int32
EntryTime System.DateTime
*/
}
public
class
Demo{
public
string
Name{
get
;
set
;}
public
int
Age{
get
;
set
;}
public
DateTime EntryTime{
get
;
set
;}
}