C#Form下ConfigurationSettings与ConfigurationManager区别

C# WinForm设置Configuration、读取Configuration以及应用自动刷新Configution 如果只是在Config中进行手动更新,那么每次在运行C#程序时,即使之前一次运行已经在Form中改过设置了,但依然会重置为在Config中的配置。如此,在TextBox3中就会自动填入App.config中Key为"excelpath"的值 了。以下UpdateSetting方法可以每次运行代码时将Config自动更新为上一次的输入。一.设置读取Configuration。二.自动刷新Configuration. 阅读详情

C#Form下ConfigurationSettings与ConfigurationManager


 ConfigurationSettings.AppSettings与ConfigurationManager.AppSettings

都可以取配置文件appSettings节的内容,那么它们有区别吗?

在.net 1.0版本中,使用ConfigurationSettings类来读取配置文件(web/app.config);

而在.net 2.0中,使用ConfigurationManager类来读取配置文件 

具体用法:

System.Configuration.ConfigurationSettings.AppSettings["ConnectionStrings"];

System.Configuration.ConfigurationManager.AppSettings["ConnectionStrings"];

源代码实例:点击打开链接


 1.ConfigurationSettings:

命名空间:System.Configuration
程序集:System(在 system.dll 中)

ConfigurationSettings 类仅提供向后兼容性。应改为使用 ConfigurationManager 类或 WebConfigurationManager 类。

受以下版本支持:2.0、1.1、1.0
公共属性


 名称说明
  AppSettings 获取配置文件应用程序设置节的只读 NameValueCollection 
公共方法

 名称说明
  Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
  GetConfig 返回传递的配置节名称和路径的 ConfigurationSection 对象。
  GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
  GetType  获取当前实例的 Type。 (从 Object 继承。)
  ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
  ToString  返回表示当前 Object 的 String。 (从 Object 继承。)
受保护的方法

 名称说明
  Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
  MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。) 
2.ConfigurationManager:
注意:此类在 .NET Framework 2.0 版中是新增的。
命名空间:System.Configuration
程序集:System.Configuration(在 system.configuration.dll 中)
受以下版本支持:2.0
公共属性

 名称说明
  AppSettings 获取当前应用程序默认配置的 AppSettingsSection 数据。
  ConnectionStrings 获取当前应用程序默认配置的 ConnectionStringsSection 数据。
公共方法

 名称说明
  Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
  GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
  GetSection 检索当前应用程序默认配置的指定配置节。
  GetType  获取当前实例的 Type。 (从 Object 继承。)
  OpenExeConfiguration 已重载。 将指定的客户端配置文件作为 Configuration 对象打开。
  OpenMachineConfiguration 将当前计算机上的计算机配置文件作为 Configuration 对象打开。
  OpenMappedExeConfiguration 通过使用指定的文件映射和用户级别,可以将指定的客户端配置文件作为 Configuration 对象打开。
  OpenMappedMachineConfiguration 通过使用指定的文件映射,将计算机配置文件作为 Configuration 对象打开。
  ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
  RefreshSection 刷新命名节,这样在下次检索它时将从磁盘重新读取。
  ToString  返回表示当前 Object 的 String。 (从 Object 继承。)
受保护的方法

 名称说明
  Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
  MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

C#ConfigurationManager的使用 在项目中,我们习惯使用 ConfigurationManager 来读取一些常量。如链接数据库字符串、一些需配置的数据的配置。我们需要把这些数据记录在 app.config 中,但是我在使用的时候出现了 “当前上下文中不存在名称:ConfigurationManager ”,这就需要好好检查然后进行配置了。 步骤如下: 添加App.config文件 添加好之后要进行配置 添加key和value 然后再添加引用 添加引用 添加命名空间 使用 这样就可以了! ... 阅读详情

相关推荐

C# 配置文件读取修改

配置文件在很多情况下都使用到, 配置文件分为两种 一种是应用程序的配置文件, 一种是web的配置文件. 两种配置文件最大的区别是web的配置文件更新之后会实时更新, 应用程序的配置文件不会实时更新. 更新应用程序的配置文件之后需刷新 ConfigurationManager.RefreshSection("appSettings");// 刷新命名节,在下次检索它时将从磁盘重新读取它。 C...

weixin_34279061的博客 712

C#中的ConfigurationManager详解:一站式管理应用程序配置

通过使用它,开发者能够轻松访问和操作存储在不同配置源中的应用程序设置,从而实现灵活的配置管理和环境适应性。在代码中配合详尽的注释,有助于提升代码的可读性和维护性,方便其他开发人员理解配置读取逻辑。它允许开发者从多种配置源(如应用程序配置文件、环境变量、命令行参数等)中轻松读取和管理配置数据,为应用程序提供了灵活、统一的配置管理接口。类,包括其用途、使用场景、基本操作以及示例代码,并配以详尽的注释,以帮助您全面理解和掌握这一配置管理工具。包提供的API进行配置管理,以获得更现代、跨平台的配置支持。

java专栏 3851

C#【必备技能篇】ConfigurationManager 类的使用(文件App.config的使用)

ConfigurationManager 类的使用(文件App.config的使用)

星Yeah 的博客 5790

C# ConfigurationManager类[读写app.config|Web.config]

注重应用ConfigurationManager类主要应用于读写配置文件app.config|Web.config配置文件可以存储连接数据库字符串、接口路径、一些账套字符串等等他就像JAVA里的application.properties 要用存读取配置文件里的信息在config中,我们主要存储这两类Uid=123;pwd=123"/>

可达鸭的博客 1508

C#配置文件之App.config.settings

C#配置文件之App.config.settings C#的Winform下的配置文件可以分为两类:设置文件(.settings)和应用程序配置文件(.config); 应用程序配置文件可以分成:App.config和自定义的.config配置文件 备注:C#下的配置文件都是标准的XML文件。 1. App.config 1.1 创建 创建winform项目之后会自动生成App.config文件,如果默认没有,可以在项目上右键–新建项–应用程序配置文件,命名为App.config。 <?xml ve

yizhou2010的专栏 1万+

C# 中的 ConfigurationManager类引用方法

c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类,后来才发现:虽然引用了using System.Configuration;这个包,但是还是不行的。后来终于找到一个解决方法,就是在解决方案资源管理器里找到类文件选择“引用”,然后右击选择“添加引用”,并且从 .net 中找到System.Configuration把它加上去就OK啦!

heyingss的博客 1208

C# 通过ConfigurationManager读写配置文件App.Config

App.configC#中最常用的配置文件类型。 通常位于项目的根目录中,以 XML 格式存储配置信息。App.config 文件可以包含多个配置节,如 appSettings、connectionStrings、system.web 等,用于存储不同的配置信息。如图资源管理器中引用中可以看到它的身影。它是引用.net库中的System.Configuration.dll文件。

C/C#、Android driver、STM32、Linux等等。 1579

C#ConfigurationSettings.AppSettings 已过时

VS 报错:警告”System.Configuration.ConfigurationSettings.AppSettings”已过时。今天用VS敲机房重构时,有一个接收来自配置文件数据的语句。string StrDB==System.Configuration.ConfigurationSettings.AppSettings["DB"];获得警告:“System.Configuration.Co

天天吞吞吐吐跳跳糖 1万+

C# ConfigurationManager 类的使用

C# ConfigurationManager 类的使用 一、前言   在项目中,我们习惯使用ConfigurationManager 来读取一些常量。如链接数据库字符串、一些需配置的数据(微信、QQ、支付宝)等的配置。我们需要把这些数据记录在 app.config 或者 web.config 中。接下来我们具体看一下ConfigurationManager : 二、介绍    命名...

cxu123321的博客 1910

C# Windows 应用程序配置管理教程:App.ConfigConfigurationManager使用指南

应用程序配置文件(通常称为App.Config)是.NET应用程序中用于存储配置信息的XML格式文件。它为开发者提供了一种灵活的方式来管理应用程序的设置,而无需更改代码。这些设置可以包括数据库连接字符串、自定义应用程序设置、日志记录参数等,允许开发者在不同的部署环境中使用同一份代码,但不同的配置文件。在.NET框架中,App.Config

weixin_35753431的博客 1635

C# app.config Settings.settings

1、Settings.settings 这个适用于不必寻找配置文件,只是在程序里面自己修改。比如做一个人机交互界面,通过这个来修改其中的值。而不是人工打开配置文件,然后进行修改。这个有利于记录一下变量的值,即使程序结束了,依然有效。同时,往往即使修改了也不一定有效。所以符合前门条件的再用这个。 2、app.config 这个适用于人工修改配置文件的时候,因为编译完会出现xxx.exe.config。直接在里面改就可以。 **引用头** using System.Configuration; **

weixin_41487423的博客 1641

解决C#之CS0117 “ConfigurationManager”未包含“AppSettings”的定义

错误 CS0117 “ConfigurationManager”未包含“AppSettings”的定义。初学C#查了好多资料,都没有解决这个问题,最后自己分析可能是缺少依赖包,最终添加上依赖包,问题解决。严重性 代码 说明 项目 文件 行 禁止显示状态。开发工具:Visual Studio 2022。C#环境:初学,环境未知。为项目添加上相关依赖既可。

BUG粉碎机 6107

c# 获取和修改config中的appSettings

获取config

分享一些简单实例 1160

C#ConfigurationManager的使用

添加App.config文件 添加key和value <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="connectionString" value="server=.;database=School;uid=sa;p...

GreAmbWang的博客 1万+

C#文件操作——配置文件

C#常用的配置保存文件

5176

C# 自动备份文件

C# 自动备份文件 在工作的时候,遇到了需要定时对服务器的文件进行备份的需求,原因是 AP(服务器)上的空间不够了,导致一直在报警空间不足,本文就工作中使用到的程序进行简单的记录,本功能包含如下几个部分: 路径配置 数据库连接 文件移动 文件删除 文件压缩 记录 log

Roki_Zhang的博客 2869

C#各种配置文件使用,操作方法总结

配置文件操作     配置文件一般分为内置配置文和用户自定义配置文件。     内置配置文件包括app.config、web.config、Settings.settings等等。 用户自定义配置文件一般是将配置信息放到XML文件或注册表中,配置信息一般包括程序设置,记录运行信息,保存控件的信息(比如位置,样式)。 一、内置配置文件操作 app.config和web.config操作类似

奔跑的小河 1万+

面向对象设计思想(C#

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光, 让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要, 重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现...

weixin_33690367的博客 432
上一篇: 在C#中可以使用RegisterClientScriptBlock、RegisterStartupScript和RegisterClientScriptInclude来向客户端注册脚本,它们的区别
下一篇: Server.MapPath() 用法
poolatu
博客等级 码龄20年 1粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值