C#遍历实体的所有属性并为属性赋值

using System.Reflection;  

class Config
{   
 public string encoding { get; set; }    
 public string plugins { get; set; }
}


//将hashtable的key值赋给实体类config.
Hashtable ht = new Hashtable();
ht.Add("encoding", "utf8");
ht.Add("plugins", "xxxx");
Config config = new Config();
PropertyInfo[] propertys = config.GetType().GetProperties();foreach (PropertyInfo property in propertys)
{   
 for (int i = 0; i < ht.Count; i++)
    {
        property.SetValue(config, ht[property.Name].ToString(), null);
    }
}

 

欢迎分享,(联系QQ/微信:996991818)

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论