/// <summary> /// 设置属性值 /// </summary> /// <param name="entity"></param> /// <param name="fieldName"></param> /// <param name="fieldValue"></param> /// <param name="?"></param> /// <returns></returns> public static bool SetValue(this AkProduceReportModel entity, string fieldName, string fieldValue) { try { Type entityType = entity.GetType(); PropertyInfo propertyInfo = entityType.GetProperty(fieldName); propertyInfo.SetValue(entity, fieldValue, null); return(true); } catch { } return(false); }
/// <summary> /// 获取属性值 /// </summary> /// <param name="entity"></param> /// <param name="fieldName"></param> /// <returns></returns> public static string GetValue(this AkProduceReportModel entity, string fieldName) { try { Type entityType = entity.GetType(); PropertyInfo propertyInfo = entityType.GetProperty(fieldName); object obj = propertyInfo.GetValue(entity, null); if (obj != null) { return(obj.ToString()); } } catch { } return(null); }