创建实体

class Test{public string 年龄 { get; set; }public string 身高 { get; set; }public string 体重 { get; set; }}

遍历实体获取属性及值的方法

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;}

调用

Test aa = new Test { 年龄 = "123",体重="456",身高="789" };textBox3.AppendText(getProperties(aa) + "\r\n");  

C#获取实体的属性和值(通用于BS、cs架构)相关推荐

  1. js获取html样式属性,js怎么获取指定css属性的值?

    js怎么获取指定css属性的值?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. js怎么获取指定css属性的值? 1.通过dom.style.属性 来获取 ...

  2. mysql eav_数据库设计之EAV(实体、属性、值)

    有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种.实际工作中也是有20多样的记录本,记录本的式每隔一年会有点变动.如何进行数据库设计? 有两种方案 ...

  3. 数据库设计之EAV(实体、属性、值)

    有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种.实际工作中也是有20多样的记录本,记录本的格式每隔一年会有点变动.如何进行数据库设计?    有 ...

  4. 获取实体类属性值为null的属性名

    在BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties)中,可以传入属性为null的属性名 ...

  5. C# PropertyInfo 获取实体类属性名称和属性值

    1.调用 public void Get() {User model = new User{user_name = "admin",nick_name = "king&q ...

  6. Java中怎样使用反射根据属性名获取和设置属性的值

    场景 在某管理系统中需要对一月中的每天进行设置某个状态 对应的实体类的属性为 分别为d1 d2 一直到第31号.前端传递到后台的是d1 d2 d3等实体类对应的属性和要设置的状态的字段. 怎样将这些属 ...

  7. 设置实体类属性默认值

    由于最近使用eladmin框架,这个框架很不好的地方是后面,给实体类设置默认值不生效,数据库设置也同样不生效. 无奈,由于很多新增.修改的方法都要去处理.所以,写了一个切面方法,偷懒一下. publi ...

  8. C#用正则表达式 获取标签的属性或值

    整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 : 1.获取标签中的值: string str="<a href=\"www.csdn.net\&quo ...

  9. spring aop 修改请求参数实体类属性的值

    文章目录 创建注解 定义 Pointcut 定义 advise 总结 创建注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTI ...

  10. 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)

    1. input获取焦点失去焦点 input:focus{border:1px red solid:} 获取焦点 .focus()失去焦点.blur() 2. 获取input中输入的值 <inp ...

最新文章

  1. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...
  2. ubuntu shell实现99乘法表
  3. netty tcp服务端主动断开客户端_「Netty核心技术」6-ChannelPipeline源码
  4. anaconda双版本完美并存
  5. XSS中JavaScript加密以及Filter bypass
  6. python中的if not语句_python中使用if not x 语句用法
  7. 分布式缓存的25个优秀实践与线上案例 done
  8. sql azure 语法_将SQL工作负载迁移到Microsoft Azure:服务选择
  9. 关于软件测试工程师所应该具备的能力,就业前景还有适合女生从事吗?
  10. linux 6.5 mongdb php扩展插件,linux下为php添加mongodb扩展
  11. 排序算法问题:稳定排序与不稳定排序
  12. 2010-03-24 网络驱动
  13. HTTP网络劫持的原理与过程、网站被劫持怎么办?
  14. Win10系统下安装Debian11教程
  15. 2018秦皇岛ccpc赛后总结
  16. 团队任务3每日立会(2018-10-25)
  17. OBS 相芯美颜 之 美颜SDK介绍
  18. 2022光伏行业最具创新力品牌服务商50强榜单公布 | 美通社头条
  19. 修复Duilib MenuDemo右键菜单背景色和前景色无效问题
  20. 阿里实习生内推电面总结

热门文章

  1. 关于oracle的物理dg,单机上创建物理DG(Oracle 10g单实例)
  2. 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
  3. Anaconda中安装pygame
  4. 计算机网络(第七版)谢希仁编著 第四章课后答案详解
  5. vb与php通讯加密,在VB.NET中加密和在PHP中解密
  6. 合力叉车3d模型_文章分享:《种植体颈部壁厚度和基台螺钉尺寸的生物力学评估:3D非线性有限元分析》...
  7. jdbctemplate mysql blob_JdbcTemplate 操作Oracle Blob
  8. php的慢查询,慢查询是什么
  9. 记录SpringSecurity jwt问题
  10. Kafka分区与消费者的关系