首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 自訂屬性入門 (1):設計考量與基本概念

     編輯:關於C語言

什麼是屬性

屬性是套用於類別、屬性、方法等程式元素的中繼資料,提供擴充編程模型的方式。例如 [WebMethod] 讓 Web Service 公開特定方法。

設計自訂屬性前的四個考量

  1. 目的:屬性要解決什麼問題?是否有內建修飾詞可替代?
  2. 儲存資訊:單純標記?還需攜帶設計時期資料供執行期讀取?
  3. 所在組件:放於使用者組件,或獨立共享組件以減少依賴?
  4. 識別者:哪些組件會讀取此屬性?通常與屬性同組件,但也可分離。

屬性 vs XML 註解

屬性編譯進組件中繼資料,即使無原始碼仍可透過反射讀取;XML 註解僅存在原始碼,編譯後遺失。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved