博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)C#中属性PropertyInfo的使用,Dictionary转为Model实例
阅读量:5217 次
发布时间:2019-06-14

本文共 708 字,大约阅读时间需要 2 分钟。

Dictionary<string, object> dic = new Dictionary<string, object>();
  dic.Add("Id",100);
  dic.Add("Name", "keso");
  dic.Add("Group", "程序员");
  转换字典方法:
public static T ConvertDic
(Dictionary
dic){T model = Activator.CreateInstance
();PropertyInfo[] modelPro = model.GetType().GetProperties();if (modelPro.Length > 0 && dic.Count() > 0){for (int i = 0; i < modelPro.Length; i++){if (dic.ContainsKey(modelPro[i].Name)){modelPro[i].SetValue(model, dic[modelPro[i].Name], null);}}}return model;}
 最后的调用:
  User user = ConvertDic<User>(dic);
 
http://www.51testing.com/html/24/n-933924-3.html
文章标签: 

转载于:https://www.cnblogs.com/cc1120/p/9014981.html

你可能感兴趣的文章
15.210控制台故障分析(解决问题的思路)
查看>>
BS调用本地应用程序的步骤
查看>>
常用到的多种锁(随时可能修改)
查看>>
用UL标签+CSS实现的柱状图
查看>>
mfc Edit控件属性
查看>>
Linq使用Join/在Razor中两次反射取属性值
查看>>
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
优秀员工一定要升职吗
查看>>
[LintCode] 462 Total Occurrence of Target
查看>>
springboot---redis缓存的使用
查看>>
架构图-模型
查看>>
sql常见面试题
查看>>
jQuery总结第一天
查看>>
Java -- Swing 组件使用
查看>>
Software--Architecture--DesignPattern IoC, Factory Method, Source Locator
查看>>
poj1936---subsequence(判断子串)
查看>>
黑马程序员_Java基础枚举类型
查看>>
【redis4 】
查看>>
[ python ] 练习作业 - 2
查看>>