定制特性attribute,本质上是一个类,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息(获取到特性类),至关于优雅的为元素添加了一个tag,这个tag是一个类。html
Attribute的目的是为元素提供关联附加信息。编程
Attribute类是在编译的时候被实例化的,而不是像一般的类那样在运行时候才实例化。Attribute.GetCustomAttribute()能够得到特性类的对象。安全
• MSDN认为,特性 (Attribute) 描述如何将数据序列化,指定用于强制安全性的特性,并限制实时 (JIT) 编译器的优化,从而使代码易于调试。属性 (Attribute) 还能够记录文件名或代码做者,或在窗体开发阶段控制控件和成员的可见性。优化
• dudu Boss收藏的系列文章《Attribute在.net编程中的应用》,给你应用方面的启示会不少,值得研究。http://www.cnblogs.com/dudu/articles/4449.html.net
• 亚历山大同志 的系列文章《手把手教你写ORM(六)》中,也有很好的诠释。调试
• idior的文章《Remoting基本原理及其扩展机制》也有收获,所以补充。htm