C#??????PropertyInfo?????
???????????? ???????[ 2014/12/3 13:54:38 ] ????????C# ??????? NET
????3.????????ajax??洫??????????get?????????post????????JSON??????????
??????????????get??????????Name=xx&Age=xx???????????????????????
????Dictionary<string?? object> dic = new Dictionary<string?? object>();
????dic.Add("Id"??100);
????dic.Add("Name"?? "keso");
????dic.Add("Group"?? "?????");
??????????????
public static T ConvertDic<T>(Dictionary<string?? object> dic)
{
T model = Activator.CreateInstance<T>();
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);
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11