public static Object GetFieldValue(Object obj, FieldInfo field) { //创建Set委托 var getter = DynamicMethodCompiler.CreateGetHandler(obj.GetType(), field); //获取字段值 return(getter(obj)); }
public static Object GetPropertyValue(Object obj, PropertyInfo property) { //创建Set委托 var getter = DynamicMethodCompiler.CreateGetHandler(obj.GetType(), property); //获取属性值 return(getter(obj)); }