/// <summary> /// 获取配置value /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key">key</param> /// <param name="defaultValue">不配置时的默认value</param> /// <param name="configurPriority">优先级,不传取默认</param> /// <returns></returns> public static T AppSetting <T>(string key, T defaultValue, ConfigurPriority configurPriority = ConfigurPriority.Default) { var value = ConfigurationManager.AppSettings[key]; return(string.IsNullOrWhiteSpace(value) ? defaultValue : (T)Convert.ChangeType(value, typeof(T))); }
/// <summary> /// 获取配置value /// </summary> /// <param name="key">key</param> /// <param name="defauleValue">不配置时的默认value</param> /// <param name="configurPriority">优先级,不传取默认</param> /// <returns></returns> public static string AppSetting(string key, string defauleValue, ConfigurPriority configurPriority = ConfigurPriority.Default) { var value = AppSetting(key); return(!string.IsNullOrWhiteSpace(value) ? value : defauleValue); }
/// <summary> /// 获取配置value /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key">key</param> /// <param name="configurPriority">优先级,不传取默认</param> /// <returns></returns> public static T AppSetting <T>(string key, ConfigurPriority configurPriority = ConfigurPriority.Default) { return(AppSetting <T>(key, default(T))); }
/// <summary> /// 获取配置value /// </summary> /// <param name="key">key</param> /// <param name="configurPriority">优先级,不传取默认</param> /// <returns></returns> public static string AppSetting(string key, ConfigurPriority configurPriority = ConfigurPriority.Default) { return(ConfigurationManager.AppSettings[key]); }