コード例 #1
0
        /// <summary>
        /// 返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。
        /// </summary>
        /// <param name="para">查询参数.</param>
        /// <param name="key">关键字.</param>
        /// <param name="oparet">操作符.</param>
        /// <returns></returns>
        public static string[] Split(this SysParameter para, string key, char oparet)
        {
            string[] values = { };

            if (!para.IsNullOrEmpty(key))
            {
                values = para.Properties[key].ToString().Split(oparet);
            }

            return(values);
        }
コード例 #2
0
        /// <summary>
        /// 参数转为数字类型.
        /// </summary>
        /// <param name="para">参数.</param>
        /// <param name="key">关键字.</param>
        /// <returns></returns>
        public static decimal ToDecimal(this SysParameter para, string key)
        {
            decimal value = 0.00m;

            if (!para.IsNullOrEmpty(key))
            {
                decimal.TryParse(para.Properties[key].ToString(), out value);
            }

            return(value);
        }
コード例 #3
0
        /// <summary>
        /// 参数转为整数类型.
        /// </summary>
        /// <param name="para">参数.</param>
        /// <param name="key">关键字.</param>
        /// <returns></returns>
        public static int ToInt(this SysParameter para, string key, int defaultValue)
        {
            int value = defaultValue;

            if (!para.IsNullOrEmpty(key))
            {
                int.TryParse(para.Properties[key].ToString(), out value);
            }

            return(value);
        }
コード例 #4
0
        /// <summary>
        /// 参数格式化.
        /// </summary>
        /// <param name="para">参数.</param>
        /// <param name="key">关键字.</param>
        /// <returns></returns>
        public static string ToValue(this SysParameter para, string key)
        {
            string value = string.Empty;

            if (!para.IsNullOrEmpty(key))
            {
                value = para.Properties[key].ToString();
            }

            return(value);
        }
コード例 #5
0
        /// <summary>
        /// 转换为时间格式.
        /// </summary>
        /// <param name="parameter">The parameter.</param>
        /// <param name="key"></param>
        /// <returns>转换失败则为系统默认最小日期</returns>
        public static DateTime ToDateTime(this SysParameter para, string key)
        {
            DateTime dateTime = DateTime.MinValue;

            string dateTimeString = string.Empty;

            if (!para.IsNullOrEmpty(key))
            {
                dateTimeString = para.Properties[key].ToString();
            }

            DateTime.TryParse(HttpUtility.HtmlDecode(dateTimeString), out dateTime);

            return(dateTime);
        }