获取一个类指定的属性值

Posted 没有热枕,世间便无进步.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取一个类指定的属性值相关的知识,希望对你有一定的参考价值。

        /// <summary>
        /// 获取一个类指定的属性值
        /// </summary>
        /// <param name="info">object对象</param>
        /// <param name="field">属性名称</param>
        /// <returns></returns>
        public static object GetPropertyValue(object info, string field)
        {
            try
            {
                if (info == null) return null;
                Type t = info.GetType();
                IEnumerable<System.Reflection.PropertyInfo> property = from pi in t.GetProperties() where pi.Name.ToLower() == field.ToLower() select pi;
                return property.First().GetValue(info, null);
            }
            catch (Exception ex)
            {
                string msg = ex.Message.ToString();
                return null; 
            }
        }

 

以上是关于获取一个类指定的属性值的主要内容,如果未能解决你的问题,请参考以下文章

java反射工具类--通过指定属性名,获取/设置对象属性值

使用片段从另一个类获取值时出现 NullPointerException [重复]

Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类contains函数判断数据列是否包含指定字符串生成布尔值序列

ArcGIS遇上PythonArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)

ArcGIS遇上PythonArcGIS Python获取某个字段的唯一值(获取指定字段的不同属性值)

Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类startswith函数判断数据列的起始字符是否是指定字符串并返回布尔值序列