C#使用App.config读写配置键值的简单示例

server/2024/11/17 20:21:20/
  1. 创建了.NETFramework的控制台项目,自动生成了App.config文件。
  2. 在App.config中添加键值对:
<?xml version="1.0" encoding="utf-8" ?>
<configuration><startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /></startup><appSettings><add key="num" value="1"/></appSettings>
</configuration>

添加了键=num,值=1的参数。

  1. 读写配置文件中的键值
using System;
using System.Configuration;namespace TestCSharp
{internal class Program{static void Main(string[] args){//读取string num = ConfigurationManager.AppSettings["num"];Console.WriteLine($"num={num}");//新值=旧值+1string newNum = (int.Parse(num) + 1).ToString();//写入新值Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);config.AppSettings.Settings["num"].Value = newNum;config.Save(ConfigurationSaveMode.Minimal);Console.ReadLine();}}
}

写入新值如果不Save一下,那么就不会修改App.config中的键值内容。
重新生成项目后,App.config文件会被重置。

参考:

https://blog.csdn.net/e295166319/article/details/77839798


http://www.ppmy.cn/server/142728.html

相关文章

Python学习------第八天

函数 函数的传入参数 掌握函数返回值的作用 掌握函数返回值的定义语法 函数的嵌套调用&#xff1a; 函数的局部变量和全局变量 局部变量的作用&#xff1a;在函数体内部&#xff0c;临时保存数据&#xff0c;即当函数调用完成后&#xff0c;则销毁局部变量。 money 5000000 n…

html中select标签的选项携带多个值

搜索参考资料&#xff1a;SELECT标签中的选项可以携带多个值吗&#xff1f; 【摘抄】&#xff1a; 它可能有一个select选项中的多个值&#xff0c;如下所示。 <select id"ddlEmployee" class"form-control"> <option value"">-- S…

重学SpringBoot3-整合Quartz定时任务

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ Quartz 是一个开源的任务调度框架&#xff0c;用于在应用程序中创建、管理和调度定时任务。将 Quartz 和 Spring Boot 3 结合&#xff0c;可以轻松实现定时任务的灵活管理…

【数据结构】11.哈夫曼树哈夫曼编码

一、哈夫曼树的基本概念 哈夫曼&#xff08;Huffman&#xff09;树又称最优树&#xff0c;是一类带权路径长度最短的树&#xff0c;在实际中有广泛的用途。 路径&#xff1a; 从树中一个节点到另一个节点之间的分支构成这两个节点之间的路径。路径长度&#xff1a; 路径上的分…

鸿蒙系统(HarmonyOS)与OpenHarmony

一、概述 华为推出的鸿蒙系统&#xff08;HarmonyOS&#xff09;凭借其分布式架构及多设备协同能力在业界引起了广泛关注。与此同时&#xff0c;还有一个名为OpenHarmony的开源项目&#xff0c;它在推动物联网设备之间的互联互通。尽管两者同源&#xff0c;但它们的应用场景、…

Stable Diffusion Hypernetwork Embedding

本节内容&#xff0c;给大家带来的是stable diffusion的Embedding与HyperNetwork课程。在上节课程中&#xff0c;我们已经了解了关于Lora模型和LyCORIS模型的使用。我们可以通过训练Lora模型与LyCORIS模型来对基础模型进行低资源微调&#xff0c;从而实现具有某一类特征的图像产…

什么是SSL VPN?其中的协议结构是怎样的?

定义&#xff1a;SSL VPN是以SSL协议为安全基础的VPN远程接入技术&#xff0c;移动办公人员使用SSL VPN可以安全、方便的接入企业内网&#xff0c;访问企业内网资源&#xff0c;提高工作效率。 SSL&#xff08;Security Socket Layer&#xff09;是一个安全协议&#xff0c;为…

macOS解决U盘装完系统容量变小的问题

发现原来256GB容量的U盘在mac电脑上只显示34GB&#xff0c;想起来之前用该U盘装过系统&#xff0c;最终搜到了以下解决方案&#xff0c;在此记录&#xff1a; (1) 查看盘符列表&#xff0c;找到需要格式化的U盘&#xff0c;假设为disk4 diskutil list(2) 卸载分区disk4 disk…