【发布时间】:2016-02-18 19:14:18
【问题描述】:
我有一个动态列表,我正在尝试使用反射从属性中获取值。代码如下:
var list = new List<Employee>();
list.Add(new Employee {FirstName="Krishna"});
IEnumerable<dynamic> data = list;
在 Employee 中,假设我有一个名为 FirstName 的属性,
Type type = data.GetType().GetGenericArguments()[0];
PropertyInfo property = type.GetProperty( "FirstName" );
现在,我如何从这个属性中获得价值?我试过了:
object value = property.GetValue( data, null );
但它给了我一个错误,说对象与目标类型不匹配。
【问题讨论】:
标签: c# dynamic reflection