C# 泛型对象转Get请求参数

 /// <summary>
        /// 对象转Get请求参数
        /// </summary>
        /// <returns></returns>
        public static string ObjectToGetParam(this object obj)
        {
            StringBuilder strBui = new StringBuilder();
           
            System.Reflection.PropertyInfo[] proArray = obj.GetType().GetProperties();
            foreach (System.Reflection.PropertyInfo pro in proArray)
            {
                if (strBui.Length < 1)
                {
                    strBui.Append("?");
                }
                else
                {
                    strBui.Append("&");
                }
                strBui.Append(string.Format("{0}={1}", pro.Name, pro.GetValue(obj, null)));
            }
            return strBui.ToString();
        }

posted @ 2021-04-15 14:49  LuoCore  阅读(400)  评论(0)    收藏  举报