c# - 获取 ConfigurationManager.AppSettings 键名和值

标签 c# configurationmanager

string[] Accounts = ConfigurationManager.AppSettings.AllKeys
                        .Where(key => key.StartsWith("Account"))
                        .Select(key => ConfigurationManager.AppSettings[key])
                        .ToArray();

在这里,我得到了所有的 AppSettingsAccount 开头的但目前它们只返回对象的值。

有什么方法可以转 string[] Accounts进入List<Tuple<String, String>> Accounts所以就像List<Tuple<key, value>> Accounts

最佳答案

当然 - 您需要做的就是更改 Select 以返回所需的元组,并调用 ToList 代替 ToArray:

List<Tuple<String,String>> Accounts = ConfigurationManager.AppSettings.AllKeys
    .Where(key => key.StartsWith("Account"))
    .Select(key => Tuple.Create(key, ConfigurationManager.AppSettings[key]))
    .ToList();

关于c# - 获取 ConfigurationManager.AppSettings 键名和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49348195/

相关文章:

c# - 测试一种发送电子邮件但不发送邮件的方法

c# - WPF C# 在应用程序启动时隐藏 TabControl 项

c# - 查找绑定(bind)到对象的 XAML 框架元素

c# - 在 Visual Studio 上打开自定义工具窗口,而不从“ View ”菜单调用它

.net - 强制 ConfigurationManager 重新加载所有部分

c# - 在运行时更改 App.config

Javascript 将innerHTML发送到服务器ASP.NET

c# - 无法使用 C# ConfigurationManager

asp.net - Azure 应用服务应用程序设置无法通过 ConfigurationManager 获得

c# - 如何使用 ConfigurationManager 打开配置文件应用程序设置?