首页 > 其他 > 详细

C#,什么是Attribute?什么特性?怎么被调用?

时间:2014-07-03 23:13:16      阅读:353      评论:0      收藏:0      [点我收藏+]

  定制特性attribute,本质上是一个类,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息(获取到特性类),相当于优雅的为元素添加了一个tag,这个tag是一个类。

  Attribute的目的是为元素提供关联附加信息。

  Attribute类是在编译的时候被实例化的,而不是像通常的类那样在运行时候才实例化。Attribute.GetCustomAttribute()可以获得特性类的对象。

 

      • MSDN认为,特性 (Attribute) 描述如何将数据序列化,指定用于强制安全性的特性,并限制实时 (JIT) 编译器的优化,从而使代码易于调试。属性 (Attribute) 还可以记录文件名或代码作者,或在窗体开发阶段控制控件和成员的可见性。

  • dudu Boss收藏的系列文章《Attribute在.net编程中的应用》,给你应用方面的启示会很多,值得研究。http://www.cnblogs.com/dudu/articles/4449.html

  • 亚历山大同志 的系列文章《手把手教你写ORM(六)》中,也有很好的诠释。

  • idior的文章《Remoting基本原理及其扩展机制》也有收获,因此补充。

 

 

C#,什么是Attribute?什么特性?怎么被调用?,布布扣,bubuko.com

C#,什么是Attribute?什么特性?怎么被调用?

原文:http://www.cnblogs.com/fanqie-liuxiao/p/3820662.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!