1. 首页
  2. 编程语言
  3. C#
  4. c# 反射+自定义特性保存数据至本地

c# 反射+自定义特性保存数据至本地

上传者: 2021-07-30 23:08:33上传 PDF文件 58.02 KB 热度 11次

最近在项目过程中遇到了保存数据的需求,对实体类的部分数据进行保存,打算采用反射+自定义特性来实现数据保存,利于扩展1. 采用反射实现能够灵活获取要保存的数据,由于只需要保存实体类的部分数据,因此采用自定义特性标记需要保存的数据,同时数据要求以.csv格式保存,添加自定义特性有利于对表头进行描述2. 实现自定义特性3.Model类添加自定义标签添加自定义标签后,反射过程中就能识别要保存的属性和.csv头名称4.使用反射进行数据保存5.使用反射获取属性列表时,列表的顺序可能会不一致,可以在自定义特性中加入排序特性,对每个属性设置排序值,反射获取属性列表后同时获取排序特性,根据排序特性对属性列表进行排序保证每次属性列表的顺序一致

下载地址
用户评论