目的:获取一个反射对象的属性的值
原代码:
object MarkDataValue = property.GetValue(null, null);
object MarkDataValue = property.GetValue(property.name);
试了一下都不行,学习后改为了:
object MarkDataValue = property.GetValue(item, null);
item就是反射获取类型的对象:
var properties = item.GetType().GetProperties();
foreach (var property in properties)
{
object MarkDataValue = property.GetValue(item, null);
......
}