现在有一个类,和类的一个属性名(只是名字,String类型的)
现在需要一个方法---方法(类,属性名),返回该类的该属性的值。比如
class a{
private abc;public string Abc
{
get
{
return abc;
}
set
{
abc= value;
}
}
}
现在需要一个方法,
a aa=new a()
xxx(a,"Abc")
返回a的Abc属性值
现在需要一个方法---方法(类,属性名),返回该类的该属性的值。比如
class a{
private abc;public string Abc
{
get
{
return abc;
}
set
{
abc= value;
}
}
}
现在需要一个方法,
a aa=new a()
xxx(a,"Abc")
返回a的Abc属性值
{
BindingFlags flag = BindingFlags.GetField | BindingFlags.GetProperty
| BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance; return obj.GetType().InvokeMember(propertyName,
flag, null, obj, null, CultureInfo.InvariantCulture);
}