屬性可以是「讀寫」 (同時具有 get 和 set 存取子)、「唯讀」 (具有 get 存取子但沒有 set 存取子) 或「唯寫」 (具有 set 存取子但沒有 get 存取子)。 唯寫屬性很少見,而且最常用來限制對機密資料的存取。 不需要自訂存取子程式碼的簡單屬性,則可以實作為運算式主體定義或 自動實作屬性 。 含有支援欄位的屬性 實作屬性的一種基本模式需要使用私用支援欄位,來設定和擷取屬性值。 get 存取子會傳回私用欄位的值,而 set 存取子則可能會執行一些資料驗證,再將值指派給私用欄位。 這兩個存取子也可能在資料儲存或傳回之前,對資料執行一些轉換或計算。 下列範例將示範這個模式。 在此範例中, TimePeriod 類別代表時間間隔。