如何动态地引用Employee类型对象的属性?我跟employee."hasBeenPaid"
之类的东西?它涉及反思吗?
class Employee
{
String name;
Bool hasBeenPaid;
}
答案 0 :(得分:5)
你可以尝试:
Type type = your_class.GetType();
PropertyInfo propinfo = type.GetProperty("hasBeenPaid");
如果您需要值
value = propinfo.GetValue(your_class, null);
答案 1 :(得分:2)
您可以使用dynamic C# feature;是的,它会在运行时使用反射来解析你的属性。