C#获取实体的属性和值(通用于BS、cs架构)
创建实体
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架构)相关推荐
- js获取html样式属性,js怎么获取指定css属性的值?
js怎么获取指定css属性的值?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. js怎么获取指定css属性的值? 1.通过dom.style.属性 来获取 ...
- mysql eav_数据库设计之EAV(实体、属性、值)
有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种.实际工作中也是有20多样的记录本,记录本的式每隔一年会有点变动.如何进行数据库设计? 有两种方案 ...
- 数据库设计之EAV(实体、属性、值)
有这么一个业务,用于客户记录每天做的事情,由于是非常专业的事情,需要专业的记录本,这种记录本有20多种.实际工作中也是有20多样的记录本,记录本的格式每隔一年会有点变动.如何进行数据库设计? 有 ...
- 获取实体类属性值为null的属性名
在BeanUtils.copyProperties(Object source, Object target, String... ignoreProperties)中,可以传入属性为null的属性名 ...
- C# PropertyInfo 获取实体类属性名称和属性值
1.调用 public void Get() {User model = new User{user_name = "admin",nick_name = "king&q ...
- Java中怎样使用反射根据属性名获取和设置属性的值
场景 在某管理系统中需要对一月中的每天进行设置某个状态 对应的实体类的属性为 分别为d1 d2 一直到第31号.前端传递到后台的是d1 d2 d3等实体类对应的属性和要设置的状态的字段. 怎样将这些属 ...
- 设置实体类属性默认值
由于最近使用eladmin框架,这个框架很不好的地方是后面,给实体类设置默认值不生效,数据库设置也同样不生效. 无奈,由于很多新增.修改的方法都要去处理.所以,写了一个切面方法,偷懒一下. publi ...
- C#用正则表达式 获取标签的属性或值
整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 : 1.获取标签中的值: string str="<a href=\"www.csdn.net\&quo ...
- spring aop 修改请求参数实体类属性的值
文章目录 创建注解 定义 Pointcut 定义 advise 总结 创建注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTI ...
- 【杂记】(input获取焦点失去焦点、获取input中输入的值、 键盘事件、js事件、Math 属性、手机自适应meta定义、 去掉input内置阴影、图片居中、去蓝色默认背景、点击去掉默认边框)
1. input获取焦点失去焦点 input:focus{border:1px red solid:} 获取焦点 .focus()失去焦点.blur() 2. 获取input中输入的值 <inp ...
最新文章
- java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...
- ubuntu shell实现99乘法表
- netty tcp服务端主动断开客户端_「Netty核心技术」6-ChannelPipeline源码
- anaconda双版本完美并存
- XSS中JavaScript加密以及Filter bypass
- python中的if not语句_python中使用if not x 语句用法
- 分布式缓存的25个优秀实践与线上案例 done
- sql azure 语法_将SQL工作负载迁移到Microsoft Azure:服务选择
- 关于软件测试工程师所应该具备的能力,就业前景还有适合女生从事吗?
- linux 6.5 mongdb php扩展插件,linux下为php添加mongodb扩展
- 排序算法问题:稳定排序与不稳定排序
- 2010-03-24 网络驱动
- HTTP网络劫持的原理与过程、网站被劫持怎么办?
- Win10系统下安装Debian11教程
- 2018秦皇岛ccpc赛后总结
- 团队任务3每日立会(2018-10-25)
- OBS 相芯美颜 之 美颜SDK介绍
- 2022光伏行业最具创新力品牌服务商50强榜单公布 | 美通社头条
- 修复Duilib MenuDemo右键菜单背景色和前景色无效问题
- 阿里实习生内推电面总结
热门文章
- 关于oracle的物理dg,单机上创建物理DG(Oracle 10g单实例)
- 将下图的nfa确定化为dfa_实战技术利用AutoCAD确定PCB板型
- Anaconda中安装pygame
- 计算机网络(第七版)谢希仁编著 第四章课后答案详解
- vb与php通讯加密,在VB.NET中加密和在PHP中解密
- 合力叉车3d模型_文章分享:《种植体颈部壁厚度和基台螺钉尺寸的生物力学评估:3D非线性有限元分析》...
- jdbctemplate mysql blob_JdbcTemplate 操作Oracle Blob
- php的慢查询,慢查询是什么
- 记录SpringSecurity jwt问题
- Kafka分区与消费者的关系