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