C#读写 Config 文件
C#读写 Config 文件
- 示例代码
- 执行后结果
在学习 C# 的过程中,需要用到读取配置文件的功能,所以通过查阅资料,得出下面的代码,请读者评阅
逻辑框架
1. 先实例化一个 ExeConfigurationFileMap ,并将文件的物理路径赋给其 ExeConfigFileName 属性
- ExeConfigurationFileMap exeConfigurationFileMap = new ExeConfigurationFileMap();
2. 将要打开的 Config 文件的 物理路径 赋值给 exeConfigurationFileMap 的对象的 ExeConfigFileName 属性
- exeConfigurationFileMap.exeConfigFileMap = @"…***.config"
3. 调用exeConfigurationFileMap 来实例化 Configuration 对象
- Configuration configuration =ConfigurationManager.openMappedExeConfiguration(exeConfigurationFileMap,ConfigurationUserLevel.None);
4. 开始读写 Config 文件的内容
查
- string data = configuration.AppSettings.Settings[“要读取的 key”].Value;
增
- configuration.AppSettings.Settings.Add(“要添加的 key”,“要添加对应 key 的value”);
删
- configuration.AppSettings.Settings.Remove("要删除的 key ");
改
- configuration.AppSettings.Settings[“要修改内容值的 key”].Value = “要重新写入的值”;
5. 保存修改
- configuration.save();
示例代码

public static void getDatabaseConfig() {string filePath = @"D:\***\DataBase.config";ExeConfigurationFileMap exeConfigurationFileMap;Configuration configuration;//新建一个 ExeConfigurationFileMap 的对象exeConfigurationFileMap = new ExeConfigurationFileMap();//将 待读取的 config文件 的物理路径 赋值给 exeConfigurationFileMap 的对象的 ExeConfigurationFIleName 属性exeConfigurationFileMap.ExeConfigFilename = filePath;//调用 exeConfigurationFileMap 来实例化 Configuration 对象configuration = ConfigurationManager.OpenMappedExeConfiguration(exeConfigurationFileMap, ConfigurationUserLevel.None);//查string UserId = configuration.AppSettings.Settings["UserId"].Value;string ServerIP= configuration.AppSettings.Settings["ServerIP"].Value ;string UserPassWord= configuration.AppSettings.Settings["UserPassWord"].Value ;string DataBaseName= configuration.AppSettings.Settings["DataBaseName"].Value ;//增configuration.AppSettings.Settings.Add("addKey","要添加对应 key 的value");//删configuration.AppSettings.Settings.Remove("UserId");//改configuration.AppSettings.Settings["UserPassWord"].Value = "1234567"//保存configuration.Save();}}
执行后结果

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
