C#读取写入config配置文件(以winform为例)-上

本文介绍了如何在C#中读取和写入.exe.config文件的appSettings和connectionStrings部分,包括获取特定键的值、添加或更新键值对,并提供了相关代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

楼主的上一篇文章写了关于ini配置文件的读取和写入的方法,在之后的冲浪过程中又发现一种很常见的配置文件,在我们没新建一个项目的时候,visual studio默认会为我们的程序集弄一个配置文件,名字就叫做App.config,里面默认记录了当前framework的版本,debug或者release之后,会在根目录生成一个叫做 ”程序集名称.exe.config“ 的配置文件。


在这个特殊的配置文件里面,已经给我们规定好了各个节点的名称,不能随便起,可以写一个小于号慢慢摸索,常见的组织结构如下,还有很多其他的固定节点,也可以自己慢慢尝试。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
    </startup>

	<appSettings>
  <add key="jdk" value="hello world" />
  <add key="Cpp" value="YYDS" />
 </appSettings>

	<connectionStrings>
		<add name="sql" connectionString="sever=.;database=ufo;user=sa;pwd=123"/>
	</connectionStrings>
	
</configuration>

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
    </startup>
</configuration>

二、使用步骤

1.读取appSettings配置节点下的指定key的value值

代码如下(示例):

 ///<summary> 
 ///返回*.exe.config文件中appSettings配置节的value项  
 ///</summary> 
 ///<param name="strKey"></param> 
 ///<returns></returns> 
 public static string GetAppConfig(string strKey)
 {
   
     string file = System.Windows.Forms.Application.ExecutablePath;
     Configuration config = ConfigurationManager.OpenExeConfiguration(file);
     foreach (string key in config.AppSettings.Settings.AllKeys)
     {
   
         if (key == strKey)
         {
   
             return config.AppSettings.Settings[strKey].Value
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值