如何从Linq中Config文件的Appsettings中获取键和值

本文关键字:Appsettings 获取 键和值 文件 Config Linq | 更新日期: 2023-09-27 18:27:34

我正试图在页面构造函数中获取配置文件的应用程序设置的所有键和值,以便在页面中使用它们。我试过Linq,但我不知道如何以简单的方式获得值和键。现在我得到了所有的键,然后使用foreach来获得所有的值,我相信这不是一个明智的方法。请提供建议。。

 string[] repositoryUrls = ConfigurationManager.AppSettings.AllKeys                            
                         .Select(key => ConfigurationManager.AppSettings[key])                                               
                         .ToArray();

感谢

如何从Linq中Config文件的Appsettings中获取键和值

听起来您实际上想要一个键名称和值的字典,而不是字符串数组。

var dict = 
    ConfigurationManager.AppSettings.AllKeys
        .ToDictionary(k => k, v => ConfigurationManager.AppSettings[v]);