/// <summary> /// 使用表达式树的方式来读取 /// </summary> /// <param name="fieldInfo">属性值类型</param> /// <param name="instance"></param> /// <returns>强类型委托</returns> public static object GetValue(FieldInfo fieldInfo, object instance) => ReflectionFieldInfo.GetValue(fieldInfo)(instance);
/// <summary> /// 使用表达式树的方式来赋值 /// </summary> /// <param name="fieldInfo">属性值类型</param> /// <param name="instance"></param> /// <param name="setValue"></param> /// <returns>强类型委托</returns> public static void SetValue(FieldInfo fieldInfo, object instance, object setValue) => ReflectionFieldInfo.SetValue(fieldInfo)(instance, setValue);