c# - 如何从配置文件中获取值?
问题描述
如何从 C# 中的配置文件中获取不同类型(int、bool、string、long 等)的值?
值存储在properties -> settings
.
解决方案
假设您正在创建一个 Windows 窗体应用程序并且您的项目属性有一个设置选项卡,其中显示一个包含 4 列的网格;名称、类型、范围和值。在您编写的代码中:
Properties.Settings.Default.YourPropertyName
例如,如果您有一个设置
Name Type Value
MaxAge double 100
然后你可以有代码:
_ageNumericUpDown.MaxValue = Properties.Settings.Default.MaxAge;
应用范围和用户范围设置的区别在于,用户范围可以通过code( Properties.Settings.Default.MaxAge = 200;
)修改,用.保存Properties.Settings.Default.Save()
。必须通过编辑 YourExeName.exe.config XML 文件来修改应用程序范围设置。用户范围设置不存储在此文件中,它们存储在用户临时数据文件夹中某个类似形状的文件中,以防您想知道为什么保存不会更改主设置文件。
推荐阅读
- ffmpeg - 无法使用 FFMPEG CLI 将缩略图添加到 MP4
- ui-automation - 在 Ghost 检查器中设置变量以单击网站上的卡片/图块
- cassandra - 在 cassandra 中更新表现为 upsert
- javascript - 仅禁用滚动到 onclick href 元素
- python - 用用户定义的函数聚合 df
- javascript - EventListener 'drop' - 获取丢弃的元素 id?-香草JS
- javascript - 下载文件时,我收到来自 Web API 调用的响应
- html - 需要在滚动时更改背景颜色
- networking - 将数据包从主机发送到不同子网中的另一台主机
- amazon-web-services - 静态加密:AWS Elasticsearch