c# 读取App.config
一、前言:
App.config的功能还是挺多的,包括读写,读主要用于记录数据库连接信息,初始化信息等,写可以用于记录用户上一次的操作信息,在用户退出再次登陆的时候可以读取上一次的信息,用于用户信息初始化,方便用户使用,本文会介绍着两种这操作。
二、App.config的读写操作
下面是一个很典型的App.config文件
读取操作:
由于1处是有 key 的,所以读取的时候只需要:
string sourceFolder = ConfigurationManager.AppSettings["sourceFolder"];
而 2 处(数据库连接字符串)没有key,所以读取的时候:
string CustomDB = ConfigurationManager.ConnectionStrings["CustomDB"].ConnectionString;
当然,如果你需要多个连接字符串,可以像3处一样,增加即可
写入操作:
//写入<add>元素的Value config.AppSettings.Settings["name"].Value = "fx163"; //增加<add>元素 config.AppSettings.Settings.Add("url", "http://www.fx163.net"); //删除<add>元素 config.AppSettings.Settings.Remove("name"); //一定要记得保存,写不带参数的config.Save()也可以 config.Save(ConfigurationSaveMode.Modified); //刷新,否则程序读取的还是之前的值(可能已装入内存) System.Configuration.ConfigurationManager.RefreshSection("appSettings");
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」