我真的是个新手.NET,我仍然不知道配置文件是如何工作的.

每次我在谷歌上搜索它,我都会得到关于网络的结果.配置,但我正在编写Windows窗体应用程序.

我想我需要使用System.Configuration名称空间,但是文档没有帮助.

如何定义我的配置文件是XYZ.xml?或者它是否具有配置文件的"默认"名称?我还是没听懂.

另外,我如何定义一个新的部分?我真的需要创建一个继承自ConfigurationSection的类吗?

我希望只有一个配置文件,其中的一些值如下所示:

<MyCustomValue>1</MyCustomValue>
<MyCustomPath>C:\Some\Path\Here</MyCustomPath>

有简单的方法吗?你能简单地解释一下如何从一个简单的配置文件读写吗?

推荐答案

您希望使用App.Config.

当你向一个项目添加一个新项目时,有一个叫做应用程序配置文件的东西.再加上这个.

然后在configuration/appsettings部分添加密钥

喜欢:

<configuration>
 <appSettings>
  <add key="MyKey" value="false"/>

通过执行以下操作访问成员

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

这在.NET2及更高版本中有效.

.net相关问答推荐

为什么$NULL在ForEach-Object{}和Foreach()中的行为不同?

如何将多个安装程序Bundle 到一个安装程序中?

保存时不保留 XML 格式

.NET 4.5 项目未在 Visual Studio 2022 中编译

如何找到windows服务exe路径

编译时禁用 Dll 文化文件夹

BackgroundWorker 中未处理的异常

静态代码块

如何将 NuGet 与 Visual C# Express 一起使用?

检索字典值最佳实践

如何将 WebResponse.GetResponseStream 返回转换为字符串?

为什么 double.NaN 不等于自身?

什么是 .NET 应用程序域?

将 Dictionary 转换为匿名对象?

如何将 Excel 序列日期编号转换为 .NET DateTime?

DateTime.Compare 如何判断日期是否小于 30 天?

功能说明

如何重新启动我的 C# WinForm 应用程序?

模拟和单元测试需要时如何抛出 SqlException?

.NET Remoting 真的被弃用了吗?