C#利用反射获取对象属性值
2017-01-07 19:11
274 查看
blic 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 />");
}
{
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#利用反射来判断对象是否包含某个属性的实现方法
- C#利用反射机制,获取实例的属性和属性值
- 利用Java反射根据属性名获取对象值和类型代码
- C#利用反射遍历对象的属性和属性值