C#,什麼是Attribute?什麼特性?怎麼被調用?

  定製特性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

 http://www.cnblogs.com/fanqie-liuxiao/p/3820662.html對象

相關文章
相關標籤/搜索