码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:blog   http   文件   数据   os   art   

  定制特性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?什么特性?怎么被调用?

标签:blog   http   文件   数据   os   art   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!