【.Net码农】C#获取实体类属性名和值 | 遍历类对象
来源:互联网 发布:java线程池实现原理 编辑:程序博客网 时间:2024/06/03 17:34
http://www.cnblogs.com/Byrd/archive/2012/08/21/2649518.html
C#获取实体类属性名和值 | 遍历类对象
遍历获得一个实体类的所有属性名,以及该类的所有属性的值
//先定义一个类:
public class User
{
public string name { get; set; }
public string gender { get; set; }
public string age { get; set; }
}
//实例化类,并给实列化对像的属性赋值:
User u = new User();
u.name = "ahbool";
u.gender = "男";
//输出此类的所有属性名和属性对应的值
Response.Write(getProperties(u));
//输出结果为: name:ahbool,gender:男,age:,
public string getProperties<T>(T t)
{
string tStr = string.Empty;
if (t == null)
{
return tStr;
}
System.Reflection.PropertyInfo[] properties = t.GetType().GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public);
if (properties.Length <= 0)
{
return tStr;
}
foreach (System.Reflection.PropertyInfo item in properties)
{
string name = item.Name;
object value = item.GetValue(t, null);
if (item.PropertyType.IsValueType || item.PropertyType.Name.StartsWith("String"))
{
tStr += string.Format("{0}:{1},", name, value);
}
else
{
getProperties(value);
}
}
return tStr;
}
0 0
- 【.Net码农】C#获取实体类属性名和值 | 遍历类对象
- C#获取实体类属性名和值和DESCRIPTION值 | 遍历类对象
- C#获取实体类属性名和值和DESCRIPTION值 | 遍历类对象
- C#获取实体类属性名和值 | 遍历类对象
- C#获取实体类属性名和值(转)
- 获取实体类属性名和值
- 遍历获取对象属性名和属性值
- C#根据类名获取属性名和DESCRIPTION值
- 获取实体对象属性类
- C#动态获取类的属性名和值
- java中遍历实体类属性和类型,并赋值和获取值
- java反射遍历实体类属性和类型,并赋值和获取值
- java反射遍历实体类属性和类型,并赋值和获取值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- java中遍历实体类属性和类型,属性值
- service绑定示例
- noip2015提高组初赛(答案+选择题题目+个人分析)
- 低频时码授时技术与中国电波钟表发展历程简介
- 关于maven导入工程pom文件报错问题及解决
- 面向对象和原型知识点
- 【.Net码农】C#获取实体类属性名和值 | 遍历类对象
- [HDU 5696] 区间的价值 (单调栈+RMQ)
- 如何对 Chromium 去谷歌化
- Emit常用Opcodes指令使用方法(含实例)
- 链接到同一个页面的不同位置
- Unity3D官方案例 - 2DGame - 帽子接球
- gcd,枚举,数学(高速公路,uva 1393)
- 基于地图的短信追踪小练习(4)主界面布局的一些内容
- FTP在电脑和安卓设备间的妙用!