山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN
當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見。 -- 聶魯達(dá)
屬性是這樣的成員:它們提供靈活的機(jī)制來讀取、編寫或計(jì)算私有字段的值。可以像使用公共數(shù)據(jù)成員一樣使用屬性,但實(shí)際上它們是稱為“訪問器”的特殊方法。這使得數(shù)據(jù)在可被輕松訪問的同時(shí),仍能提供方法的安全性和靈活性。在本示例中,類 TimePeriod 存儲(chǔ)了一個(gè)時(shí)間段。類內(nèi)部以秒為單位存儲(chǔ)時(shí)間,但提供一個(gè)稱為 Hours 的屬性,它允許客戶端指定以小時(shí)為單位的時(shí)間。Hours 屬性的訪問器執(zhí)行小時(shí)和秒之間的轉(zhuǎn)換。
索引器允許類或結(jié)構(gòu)的實(shí)例按照與數(shù)組相同的方式進(jìn)行索引。索引器類似于屬性,不同之處在于它們的訪問器采用參數(shù)。在下面的示例中,定義了一個(gè)泛型類,并為其提供了簡單的 get 和 set 訪問器方法(作為分配和檢索值的方法)。Program 類為存儲(chǔ)字符串創(chuàng)建了此類的一個(gè)實(shí)例。
索引器概述
索引器使得對象可按照與數(shù)組相似的方法進(jìn)行索引。
get 訪問器返回值。set 訪問器分配值。
this 關(guān)鍵字用于定義索引器。
value 關(guān)鍵字用于定義由 set 索引器分配的值。
索引器不必根據(jù)整數(shù)值進(jìn)行索引,由您決定如何定義特定的查找機(jī)制。
索引器可被重載。
索引器可以有多個(gè)形參,例如當(dāng)訪問二維數(shù)組時(shí)。
posted on 2009-02-13 12:00 isabc 閱讀(1032) 評論(0) 編輯 收藏 引用 所屬分類: C#基礎(chǔ)
Powered by: C++博客 Copyright © isabc
廣告信息(免費(fèi)廣告聯(lián)系)
中文版MSDN: 歡迎體驗(yàn)