首页 > 解决方案 > 如何从配置文件中获取值?

问题描述

如何从 C# 中的配置文件中获取不同类型(int、bool、string、long 等)的值?

值存储在properties -> settings.

标签: c#.net

解决方案


假设您正在创建一个 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 文件来修改应用程序范围设置。用户范围设置不存储在此文件中,它们存储在用户临时数据文件夹中某个类似形状的文件中,以防您想知道为什么保存不会更改主设置文件。


推荐阅读