Exemplo n.º 1
0
        /// <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)));
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
 /// <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)));
 }
Exemplo n.º 4
0
 /// <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]);
 }