/// <summary>
        /// 解析动态参数。
        /// </summary>
        /// <param name="parameters">参数集合。</param>
        /// <returns>动态参数对象。</returns>
        public static dynamic ParseDynamicParameters(NameValueCollection parameters)
        {
            var dynamicParameter = new DynamicParameterDictionary();

            if (parameters != null)
            {
                foreach (var key in parameters.AllKeys)
                {
                    if (key != null)
                    {
                        var  stringValue = parameters[key];
                        int  intValue;
                        bool boolValue;

                        if (int.TryParse(stringValue, out intValue))
                        {
                            dynamicParameter.parameters.Add(key.ToLower(), intValue);
                        }
                        else if (bool.TryParse(stringValue, out boolValue))
                        {
                            dynamicParameter.parameters.Add(key.ToLower(), boolValue);
                        }
                        else
                        {
                            dynamicParameter.parameters.Add(key.ToLower(), stringValue);
                        }
                    }
                }
            }

            return(dynamicParameter);
        }
        /// <summary>
        /// 解析动态参数。
        /// </summary>
        /// <param name="parameters">匿名对象参数。</param>
        /// <returns>返回动态参数。</returns>
        public static dynamic ParseDynamicParameters(object parameters)
        {
            var dynamicParameter = new DynamicParameterDictionary();

            if (parameters != null)
            {
                foreach (var item in parameters.GetType().GetProperties())
                {
                    dynamicParameter.parameters.Add(item.Name.ToLower(), item.GetValue(parameters));
                }
            }

            return(dynamicParameter);
        }