attribute不过是类的注释罢了,它不具备执行某些功能的能力。简单的说,.net framework控件规定attribute技术,主要目的是用来将一些metadata增加到类中,通过他来扩展C#语言的能力。
   attribute不过是一个声明式的标记,能在执行时期将一些信息,如类、数据机构、enumerator以及assembly等的信息,传送给.net执行时期的引擎(.net Runtime Engine),以动态更改对象执行时期的行为。如下面这个attribute
[DefaultValue(""),Description("设置用来填充表示进度的图象(1pix)")]用来设置asp.net server control的属性描述语句(会显示在属性面板中)。