0
我有一个具有一些属性的类A和具有值的字符串x。如何在A类中查找变量x值的属性名称?使用变量值作为类属性
class A {
public int p1 {get;set;}
public int p2 {get;set;}
public int p3 {get;set;}
}
我有一个具有一些属性的类A和具有值的字符串x。如何在A类中查找变量x值的属性名称?使用变量值作为类属性
class A {
public int p1 {get;set;}
public int p2 {get;set;}
public int p3 {get;set;}
}
你需要反思
var a = new A();
var x = "p1";
var prop = a.GetType().GetProperty(x);
// get value
var val = prop.GetValue(a);
// set value
prop.SetValue(a,123);
我已经纠正了这个问题。 – ShK