计算类文件中appconfig中的键数

时间:2012-11-16 05:03:39

标签: c# c#-4.0 app-config configuration-files

我需要知道如何计算应用程序设置中的密钥数量,并在类文件中操纵它们... 例如,我的app app配置如下

<?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="Mysqlrateteller" value="server=localhost;Database=rateteller;User Id=root;Password=;"/>
    <add key="Mysqlrateteller1" value="server=localhost;Database=rateteller1;User Id=root;Password=;"/>
    <add key="Mysqlrateteller2" value="server=localhost;Database=rate;User Id=root;Password=;"/>
  </appSettings>

<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

这里我可能没有钥匙。我需要计算这个项目的类文件中可用的键的数量。怎么做?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

 var appSettings = System.Configuration.ConfigurationManager.AppSettings;
 int cntAppSettingKeys = appSettings.Count;

答案 1 :(得分:0)

AppSettings NameValueCollection 。所以下面的代码将起作用

 System.Configuration.ConfigurationManager.AppSettings.Count