gpt4 book ai didi

c# - AppSettings 按值查找键

转载 作者:太空宇宙 更新时间:2023-11-03 23:20:51 26 4
gpt4 key购买 nike

我有一个希望非常简单的问题。

如果我有值,我想从 Web.config 的 AppSettings 中找到某个键​​

为了简单起见,是否可以通过指定值而不是键来找到 AppSettings 条目

<appSettings>
<add key="my:Hello" value="world"/>
<add key="my:Test" value="New"/>
<add key="my:Test2" value="SecondThing"/>
etc...
</appSettings>

假设我在我的代码 world 中有某个地方,我想找到应用程序设置的键 Hello。有没有可能这样做?

我不想收到关于我为什么要这样做的问题,也不想得到诸如将其保存在某个数据库中之类的答案。

最佳答案

你可以这样做:

var matches = ConfigurationManager.AppSettings.AllKeys.Select(t => 
new { Key = t, Value =
ConfigurationManager.AppSettings[t] }).Where(i => i.Value == "world");

(显然这会返回一个键/值对,您可以添加 .Select(k => k.Key); 来获取键。另请注意,使用 where 可能会返回倍数,您可以使用 SingleOrDefault/FirstOrDefault 作为一个替代方案)

关于c# - AppSettings 按值查找键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509942/

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