程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#,什麼是Attribute?什麼特性?怎麼被調用?

C#,什麼是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基本原理及其擴展機制》也有收獲,因此補充。

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved