using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Common { /// /// 配置文件操作帮助类 /// public sealed class ConfigHelper { /// /// 获取链接字符串 /// /// /// public static string GetConnectionString(string name) { //Data Source=101.200.33.46;database=LottomatBaseDB;uid=sa;pwd=zhaoyi18284594619; string reg = @"Data Source=(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)"; if (StringHelper.QuickValidate(reg, name)) return name; string res = ConfigurationManager.ConnectionStrings[name].ConnectionString.ToString(); return res; } /// /// 根据Key获取配置值 /// /// /// public static string GetValue(string key) { try { string res = ConfigurationManager.AppSettings[key].ToString(); return res; } catch (Exception) { return ""; } } /// /// 获取配置文件节点 /// /// /// /// public static T GetSection(string sectionName) where T : class, new() { T res = ConfigurationManager.GetSection(sectionName) as T; return res; } } }