Csharp/C#教程:将IDictionary 转换为类分享


将IDictionary 转换为类

我有个问题。 如何将IDictionary转换为类? 以及创建用户帐户。

 WebSecurity.CreateUserAndAccount(UserName, Password, new { eny = 0 , eny2 = "sas"}); 

我有

 void Create(String name, IDictionary values)) {...} 

和class级

  class test { String name, int eny, int eny2 } 

我想用字典中的数据进行对象测试。

我猜猜想

上述就是C#学习教程:将IDictionary 转换为类分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 Dictionary values = new Dictionary() { {"Name","Joe"},{"Id",123} }; var test = GetObject(values); 

 class TestClass { public string Name { get; set; } public int Id { get; set; } } 

 T GetObject(Dictionary dict) { Type type = typeof(T); var obj = Activator.CreateInstance(type); foreach (var kv in dict) { type.GetProperty(kv.Key).SetValue(obj, kv.Value); } return (T)obj; } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1031350.html

(0)
上一篇 2022年1月13日
下一篇 2022年1月13日

精彩推荐