namespace SKMC.Api.Common.File { /// /// 应用配置文件类 /// public class AppConfig { private static AppConfig instance; private readonly IniFiles iniFiles; private AppConfig(string fileName) { string name = fileName ?? "AppSettings.ini"; iniFiles = new IniFiles(System.Environment.CurrentDirectory + $"\\{name}"); } public static AppConfig Instance(string fileName = null) { if (instance == null) instance = new AppConfig(fileName); return instance; } /// /// 获取一个string类型的配置项 /// /// /// /// public string ReadStringValue(string section, string key) => iniFiles.IniReadStringValue(section, key); /// /// 获取一个bool类型的配置项 /// /// /// /// public bool ReadBoolValue(string section, string key) => iniFiles.IniReadBoolValue(section, key); } }