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