获取 ConfigurationManager.AppSettings 项名称和值
Get ConfigurationManager.AppSettings Key name along with values
string[] Accounts = ConfigurationManager.AppSettings.AllKeys
.Where(key => key.StartsWith("Account"))
.Select(key => ConfigurationManager.AppSettings[key])
.ToArray();
这里我得到了所有以 Account
开头的 AppSettings
但目前它们只有 return 对象的值。
有什么办法可以把 string[] Accounts
变成 List<Tuple<String, String>> Accounts
这样 List<Tuple<key, value>> Accounts
当然 - 您需要做的就是将 Select
更改为 return 所需的元组,然后调用 ToList
代替 ToArray
:
List<Tuple<String,String>> Accounts = ConfigurationManager.AppSettings.AllKeys
.Where(key => key.StartsWith("Account"))
.Select(key => Tuple.Create(key, ConfigurationManager.AppSettings[key]))
.ToList();
string[] Accounts = ConfigurationManager.AppSettings.AllKeys
.Where(key => key.StartsWith("Account"))
.Select(key => ConfigurationManager.AppSettings[key])
.ToArray();
这里我得到了所有以 Account
开头的 AppSettings
但目前它们只有 return 对象的值。
有什么办法可以把 string[] Accounts
变成 List<Tuple<String, String>> Accounts
这样 List<Tuple<key, value>> Accounts
当然 - 您需要做的就是将 Select
更改为 return 所需的元组,然后调用 ToList
代替 ToArray
:
List<Tuple<String,String>> Accounts = ConfigurationManager.AppSettings.AllKeys
.Where(key => key.StartsWith("Account"))
.Select(key => Tuple.Create(key, ConfigurationManager.AppSettings[key]))
.ToList();