gpt4 book ai didi

c# - 如何从 app.config 将字典加载到控制台应用程序中?

转载 作者:行者123 更新时间:2023-11-30 21:20:00 25 4
gpt4 key购买 nike

我想在我的控制台应用程序启动时从我的 app.config 加载字典。

我知道我可以使用 xml 库或 linq to XML 加载它来解析和遍历它。我的问题是有一种内置的方法。

有没有办法将应用程序配置部分添加到 app.config 中,然后使用 System.Configuration 命名空间中的 ConfigurationManager 类自动加载它?

有什么例子吗?顺便说一句,我在 NET20。

编辑
对不起,我应该澄清一下。我想在不使用 AppSettings 的情况下加载字典。我已经知道该怎么做了。当然,使用 AppSettings 的缺点是我必须更改我的代码才能将新值添加到我的字典中。这就是为什么我正在寻找一种自动执行此操作的方法。

最佳答案

您需要添加 <appSettings>部分到您的 app.config 文件。它看起来像:

<appSettings>
<add key="foo" value="fooValue" />
<add key="bar" value="barValue" />
<add key="baz" value="bazValue" />
</appSettings>

在您的应用中,您可以使用 System.Configuration.ConfigurationManager.AppSettings 获取这些值,这是一个 NameValueCollection ,它本质上是一个从字符串到字符串的字典。

string myFoo = System.Configuration.ConfigurationManager.AppSettings["foo"];

关于c# - 如何从 app.config 将字典加载到控制台应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com