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); } }
C#遍历实体的所有属性并为属性赋值
时间: 2024-10-10 01:45:20