【发布时间】:2016-08-02 09:13:20
【问题描述】:
我需要根据类名的字符串值调用类的公共属性,因为直到运行时我才知道需要哪些属性。我试图使用反射失败。该类如下所示:
class FieldCalculation
{
public string MyValue
{
get
{
return "Test Data";
}
}
}
我认为访问属性的值应该是这样的:
FieldCalculation myClass = new FieldCalculation();
string value = myClass.GetType().GetProperty("MyValue");
任何帮助将不胜感激。
【问题讨论】:
-
是的,我猜它是重复的。但我确实发现分离 FieldCalculation 类的定义很有用,因为我没有意识到这是必须传递给 GetValue 方法的内容
标签: c# reflection properties