C# Settings.settings

  1. 当 设置的变量的Scope为User时,User作用域设置可以在程序运行时进行写入,并且新值会在应用程序执行期间一直保持下去。那么重点就来了,新的值保存在哪呢?
    答:保存在 C:\Users\Administrator\AppData\Local\[公司名]\[程序名]\[程序集版本]\user.config 中(假设该路径为C_addr)。

  2. 当设置的变量的Scope为Application时,对应的Setting在运行时不可以修改,因为作用域设置是只读的。这种情况下,想要修改setting的变量值,只能事先在程序编写时 或者 通过修改程序运行目录下.exe.config (假设该路径为D_addr)文件中setting的变量值。

  3. 有3个地方存储配置:C_addrD_addrSettings对象

  4. 当范围为 用户 时,

程序启动,实例化Settings对象,先查找 C_addr 下的配置,没有再去 D_addr 下查找
执行 代码 Settings.Default.t5 = textBox3.Text是将配置写入Settings对象
执行代码 Settings.Default.Save()是将Settings对象序列化后存入 C_addr

  1. 经测试发现
    在这里插入图片描述
    在这里插入图片描述
    在Properties 层级下新建的配置文件,控件绑定时无法选择;
    点上图的新建...添加的配置只能添加到Properties 层级下的Settings中
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值