C#,什么是Attribute?什么特性?怎么被调用?_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#,什么是Attribute?什么特性?怎么被调用?

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

 2014/7/2 18:21:18  番茄炒西红柿  程序员俱乐部  我要评论(0)
  • 摘要:定制特性attribute,本质上是一个类,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息(获取到特性类),相当于优雅的为元素添加了一个tag,这个tag是一个类。Attribute的目的是为元素提供关联附加信息。Attribute类是在编译的时候被实例化的,而不是像通常的类那样在运行时候才实例化。Attribute.GetCustomAttribute()可以获得特性类的对象。•MSDN认为,特性(Attribute)描述如何将数据序列化
  • 标签:C# 什么

  定制特性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基本原理及其扩展机制》也有收获,因此补充。

 

 

发表评论
用户名: 匿名