0

例如,如何动态地引用 Employee 类型的对象的属性?我在追求类似的东西employee."hasBeenPaid"?它涉及反射吗?

class Employee
{
    String name;
    Bool hasBeenPaid;
}
4

2 回答 2

5

你可以试试:

Type type = your_class.GetType();
PropertyInfo propinfo = type.GetProperty("hasBeenPaid");

如果你需要价值

value = propinfo.GetValue(your_class, null);
于 2012-07-05T10:18:11.200 回答
2

您可以使用动态 C# 功能;是的,它将在运行时使用反射来解析您的属性。

于 2012-07-05T10:17:35.160 回答