很多程序中,比如类实现接口、自定义控件中,用到了[],如下:
[ConnectionProvider("Date")]
    public IDate GetDateProvider()
    {
        return this;
    }
    [Personalizable]
    public DateTime Date
    {
        get { return cl_1.SelectedDate; }
        set { cl_1.SelectedDate = value; }
    }
这些中括号是什么意义,什么时候用?这个不是很懂。谢谢了

解决方案 »

  1.   

    特性,相当于自定义的对一些方法,类等等的说明,就像系统提供的 public一样,public可以说明访问范围,如果自己也想有这个功能,就用特性
      

  2.   

    customerAtrribute 你可以这样理解,就像句子中的一些形容词、修饰词之类的比如,他是一个40多岁的男人 ,
    那么,就可以把人和性别、年龄等都分开,
    主体还是人,[age(40)]
    [sex(man)]
    class Person
    {}这样做比较灵活一些,
    也可以看看AOP相关的资料。
      

  3.   

    能帮我解释一下[ConnectionProvider("xx")] 、[ConnectionConsumer("xx")]这两个特性吗,WebParts间数据传递用的
      

  4.   

    其实就是实例化类了这两个类
    ConnectionProviderAttribute 
    ConnectionConsumerAttribute 
    你可以先看看msdn的帮助