ApplicationSettingsBase的两个问题~
一个是,当不知道一个属性的Key的时候,如何得到它的Key进而得到它的值呢?我试着用   this[0].Name   来得到第1个属性的Key会出错,它只接受   string类型的索引 
 第2个是,如何判断一个Key是否存在?   在属性绑定的情况下,   this[ "a "]即使没有   key为a的项,也catch不到错误;而即使在其它情况下,我也不愿意用try-catch的方法来判断this[ "a "]是否存在   
             class   cSetting   :   ApplicationSettingsBase 
             { 
                         public   string   test 
                         { 
                                     get 
                                     { 
                                                 return   this[ "a "]   +    " "; 
                                     } 
                                     set 
                                     { 
                                                 this[ "a "]   =   value; 
                                     } 
                         } 
             }
------解决方案--------------------那你就实现IList接口,一样可以达到你要的效果