屬性塊

屬性在屬性塊中指定。每個屬性塊由尖括弧分隔 ("<>"),多個屬性在一個用逗號分隔的列表中指定。屬性的指定順序並不重要。例如,屬性塊 <A, B> 和 <B, A> 是等效的。

屬性可以是一次性的或多次性的。在屬性塊中多次指定一個一次性屬性是錯誤的。屬性還可限制它們套用於的聲明類型。
屬性可以是可繼承的。派生類型繼承所有在其基類上定義的可繼承屬性。如果派生類型聲明的屬性與繼承屬性的類型相同,而且派生聲明是一次性的,則它將重寫基聲明。多次性屬性總是聚集的。
屬性由一個可選的屬性修飾符、一個屬性名、一個可選的定位參數列表和若干變數/屬性初始值設定項組成。如果沒有任何參數或初始值設定項,則可省略括弧。如果屬性有修飾符,則它必須位於源檔案頂部的屬性塊中。
如果源檔案的頂部包含一個屬性塊,它指定了將包含源檔案的程式集或模組的屬性,則該屬性塊中的每個屬性都必須以 Assembly 或 Module 修飾符和一個冒號為前綴。

相關詞條

熱門詞條

聯絡我們