反射实体对cookie赋值

    技术2025-12-30  8

    /// <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;     }

    最新回复(0)