<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
   <appSettings> 
  <add key="keyname" value="valuename" /> 
   </appSettings> 
</configuration> 
如题 
System.Configuration.ConfigurationSettings.AppSettings["keyname"].ToString(); 
可以读出valuename,现在我想在CONFIG里边把keyname这个节点加上n个子项,然后用数组来存放读到的keyname节点的子项,两边分别怎么写?

解决方案 »

  1.   

    你的理解可能有误
    你是说在appSettings节点下添加许多add项吧?!
      

  2.   

    觉得你描述的不太请楚,子项加到哪里?给一个例子Xml出来看看先。
      

  3.   

    System.Configuration.ConfigurationManager.AppSettings.Add(string name,string Value);
      

  4.   

    我也搞不大明白啊,反正就是有个String[]数组
    然后config文件里有一堆值,把这一堆值放到数组里就行了。
    怎么写啊?
      

  5.   

    <?xml version="1.0" encoding="utf-8" ?>   
    <configuration>   
        <appSettings>   
       <add key="keyname1" value="valuename1" />   
       <add key="keyname2" value="valuename2" />
       <add key="keyname3" value="valuename3" />
        </appSettings>   
    </configuration> 
    就是把valuename1,valuename2,valuename3......放到String[]中,怎么放??这里有不确定个key,要实现动态的增多和减少,体现出XML的灵活性的。
      

  6.   

    for 循环一个一个赋给String数组不行吗
      

  7.   

    fot( int i = 0, i < System.Configuration.ConfigurationManager.AppSettings.Count;i++)
    {
    数组[i] = System.Configuration.ConfigurationManager.AppSettings[i].ToString();
    }
      

  8.   

    可是我还有其它的key不想放进去,怎么办啊?
      

  9.   

    //可是我还有其它的key不想放进去,怎么办啊?单独处理,
    if(the key){}
    else
    {
    //添加进数组
    }不知道是在问这个啵