Esempio n. 1
0
        /// <summary>
        /// 获取对象的属性值
        /// </summary>
        /// <param name="obj">待获取值的对象</param>
        /// <param name="propertyName">属性名称</param>
        /// <returns>属性的值</returns>
        public static object GetValue(this object obj, string propertyName)
        {
            PropertyInfo pi = obj.GetType().GetProperty(propertyName);

            if (pi != null)
            {
                return(PropertyHelper.FastGetValue(pi, obj));
            }
            return(null);
        }
Esempio n. 2
0
 /// <summary>
 /// 获取对象的属性值
 /// </summary>
 /// <param name="obj">待获取值的对象</param>
 /// <param name="pi">属性</param>
 /// <returns>属性的值</returns>
 public static object GetValue(this object obj, PropertyInfo pi)
 {
     return(PropertyHelper.FastGetValue(pi, obj));
 }