C# 經常使用特性(Attribute)

使用特性,能夠有效地將元數據或聲明性信息與代碼(程序集、類型、方法、屬性等)相關聯。 將特性與程序實體相關聯後,能夠在運行時使用反射這項技術查詢特性。在 C# 中,經過用方括號 ([]) 將特性名稱括起來,並置於應用該特性的實體的聲明上方以指定特性。ide

目錄事件

  • 指定方法實現的屬性MethodImplAttribute
  • 標記再也不使用的程序元素ObsoleteAttribute
  • 指定屬性或事件的說明DescriptionAttribute
  • 未完待續...


使用特性,能夠有效地將元數據或聲明性信息與代碼(程序集、類型、方法、屬性等)相關聯。 將特性與程序實體相關聯後,能夠在運行時使用反射這項技術查詢特性。
在 C# 中,經過用方括號 ([]) 將特性名稱括起來,並置於應用該特性的實體的聲明上方以指定特性。ip

按照慣例,全部特性名稱都以 Attribute 結尾。 可是,面向運行時的幾種語言(如 Visual Basic 和 C#)無需指定特性的全名。 例如,若要初始化 System.ObsoleteAttribute,只需將它引用爲 Obsolete 便可。同步

指定方法實現的屬性MethodImplAttribute

同步方法:it

  • [MethodImplAttribute(MethodImplOptions.Synchronized)]標籤應用到實例方法,至關於對當前實例加鎖
相關文章
相關標籤/搜索