public new BlogProvider this[string name]
 {
   get { return (BlogProvider)base[name]; }
}
//this[string name]、base[name]分别表示什么啊,为什么用[]?[ConfigurationProperty("providers")]     //这里的[]又表示什么啊?属性赋值么?
public ProviderSettingsCollection Providers
{
get { return (ProviderSettingsCollection)base["providers"]; }
 }

解决方案 »

  1.   

    上面的[]是标准的索引Indexer
    下面的是属性标记。
      

  2.   

    同意,下边的英文叫做 Attribute,可以在 MSDN 查到的。
      

  3.   

    public new BlogProvider this[string name]
     {
       get { return (BlogProvider)base[name]; }
    }
    这个叫索引器。
    [ConfigurationProperty("providers")]     
    public ProviderSettingsCollection Providers
    {
    get { return (ProviderSettingsCollection)base["providers"]; }
     }
    这个楼上说的对,是Attribute不过Attribute(翻译成中文应该是属性)还是有两种不同的含义,一种是OO上的一种是C#里的。楼主问得这个就是C#中的Attribute。至于用法楼主可以查查资料。