/// <summary>
        /// 获取对象中的属性值
        /// </summary>
        /// <param name="FieldName">属性名</param>
        /// <param name="obj">对象</param>
        /// <returns></returns>
        public string GetModelValue(string FieldName, object obj)
        {
            try
            {
                Type Ts = obj.GetType();
                object o = Ts.GetProperty(FieldName).GetValue(obj, null);
                string Value = Convert.ToString(o);
                if (string.IsNullOrEmpty(Value))
                    return null;
                return Value;
            }
            catch
            {
                return null;
            }
        }



        /// <summary>
        /// 设置对象中的属性值
        /// </summary>
        /// <param name="FieldName">属性名</param>
        /// <param name="obj">对象</param>
        /// <returns></returns>
        public bool SetModelValue(string FieldName, string Value, object obj)
        {
            try
            {
                Type Ts = obj.GetType();
                object v = Convert.ChangeType(Value, Ts.GetProperty(FieldName).PropertyType);
                Ts.GetProperty(FieldName).SetValue(obj, v, null);
                return true;
            }
            catch
            {
                return false;
            }
        }

 

参考:http://www.wxzzz.com/?id=90

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2021-10-02
相关资源
相似解决方案