C#利用反射获取对象属性值
2014-09-10 11:31
344 查看
C#利用反射获取对象属性值
public static string GetObjectPropertyValue<T>(T t, string propertyname) { Type type = typeof(T); PropertyInfo property = type.GetProperty(propertyname); if (property == null) return string.Empty; object o = property.GetValue(t, null); if (o == null) return string.Empty; return o.ToString(); }
获取属性列表
Type t = typeof(Sit_showcase); System.Reflection.PropertyInfo[] properties = t.GetProperties(); foreach (System.Reflection.PropertyInfo info in properties) { Response.Write("name=" + info.Name + ";" + "type=" + info.PropertyType.Name + ";value=" + GetObjectPropertyValue<Sit_showcase>(showcase, info.Name) + "<br />"); }
相关文章推荐
- C#利用反射获取对象属性值
- C#利用反射获取对象属性值
- C#利用反射获取对象属性值
- C#利用反射获取对象属性的修改情况
- C#利用反射获取对象属性值
- C#通过反射获取对象属性,打印所有字段属性的值
- 利用反射获取实例化后的对象的属性及其属性值
- 利用反射获取对象属性并修改属性值
- C#反射实例——获取及设置对象属性,运行对象方法
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#利用反射实现两个类的对象之间相同属性的值的复制
- C#按属性名反射获取和设置对象属性值
- 利用反射机制动态获取对象属性名称及数据类型
- c# 利用反射获取属性名和值
- C#利用反射遍历对象的属性和属性值
- C#利用反射实现两个类的对象之间相同属性的值的复制
- C#利用反射来判断对象是否包含某个属性的实现方法
- C#利用反射机制,获取实例的属性和属性值
- C#利用反射获取属性的值
- 利用Java反射根据属性名获取对象值和类型代码