/// <summary>
/// 反射实体对cookie赋值
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="consigneecookie"></param>
/// <param name="item"></param>
/// <returns></returns>
protected HttpCookie SetJdCookie<T>(HttpCookie consigneecookie, T item)
{
//获取当前实体的所有类别
Type t = item.GetType();
//获取属性列表
System.Reflection.PropertyInfo[] ps = t.GetProperties();
foreach (System.Reflection.PropertyInfo p in ps)
{
if (p.PropertyType.Name.Equals("int32", StringComparison.CurrentCultureIgnoreCase) || p.PropertyType.Name.Equals("string", StringComparison.CurrentCultureIgnoreCase))
{
consigneecookie.Values[p.Name] = p.GetValue(item, null).ToString();
}
}
return consigneecookie;
}
反射实体对cookie赋值
最新推荐文章于 2022-09-25 18:17:04 发布