跳至內容

特性(電腦科學)

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

電腦科學中,特性(英語:attribute)是一種規格,用佇定義物件、元素抑是檔案的屬性(property), 伊嘛是定定去予人譯作「屬性」。 嘛用做指向按呢的實例抑是予實例設定值(即特性會當讀寫存取)。 特性會當閣較準確來理解做元資料。特性通常是屬性的屬性(property of a property)。 但是佇實際使用中,依所討論的技術領域無仝款,特性佮屬性會當等價數濫做伙來講。物件的特性通常是名佮值組成;元素的特性通常是類型抑是類名;檔案的特性通常是檔名佮副檔名。

各領域的用法

若一个元素予人看做另外一實體(比如講 ` CUSTOMER `)的一个屬性(property,比如講 ` CUSTOMER _ NAME ` ),則這元素家己會當有零抑是濟特性 attributes(或者是屬性 properties ),如 ` CUSTOMER _ NAME ` 可有 ` TYPE=" KINDOFTEXT " `。

C #

C # 語言內底,特性是元資料,附加佇欄位抑是代碼角,如程式集 ( assemblies )、成員變數、資料類型,等價於 Java 註解。編譯器佮反射式編程有可存取特性。

開發者會當決定共特性做元資料,專門較用表示佮定應用程式,類和成員有關係的,佮實例無關係的各類資訊。開發者嘛會當決定共一寡特性的暴露做屬性(properties), 用閣較大的應用程式框架的一部份。

特性會當實現為類(衍生自 System . Attribute)。 好用來做 CLR 服務,比如講 COM 互操作、remoting、序列化,有法度佇執行的時陣查詢講。

下例佇咧 C # 中定義特性 :

位置參數如上比中的 string 類型首參,是特性類別的建構函數的實參。出名參數,比如講頂懸的 Boolean 實參,是特性類的屬性(property)。

HTML & JavaScript

做一个 checkbox 變化的時,顯示予人 checked 的特性佮屬性:

點擊進前

點擊了後

多值資料庫

誠濟非關係型資料庫抑是濟值資料庫系統,表對應於檔案,行對應於 item,列對應特性。

XML

XML 中,一个特性是一種標記結構,由名 / 值對組成,存在佇咧一个 start-tag 抑是 empty-element tag 中。

參見

  • 鍵值著
  • 檔案屬性
  • 擴充檔案屬性
  • 欄位
  • 屬性 ( 編程 )
  • 元資料

參考文獻