最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#基礎(chǔ)學(xué)習(xí)之封裝

 更新時(shí)間:2013年09月22日 15:47:15   作者:  
說(shuō)到封裝,其實(shí)是比較基礎(chǔ)類(lèi)的問(wèn)題,它為程序設(shè)計(jì)提供了系統(tǒng)與系統(tǒng),模塊與模塊,類(lèi)與類(lèi)之間交互的實(shí)現(xiàn)手段

作為一個(gè)初級(jí)GIS程序員,關(guān)于封裝那些宏觀的概念暫且不提,編程經(jīng)常面對(duì)的就是“字段,屬性,方法”,這也是面向?qū)ο蟮幕靖拍钪弧?/P>

1.字段

通常定義為private,表示類(lèi)的狀態(tài)信息

private string name;

2.屬性

通常定義為public,表示類(lèi)的對(duì)外成員。屬性具有可讀,可寫(xiě),通過(guò)get和set訪問(wèn)器來(lái)實(shí)現(xiàn)其讀寫(xiě)控制。如果屬性為只讀,則只實(shí)現(xiàn)get訪問(wèn)器即可;如果屬性為可寫(xiě),則實(shí)現(xiàn)set訪問(wèn)器即可。另外還有一種含參屬性,在c#中稱(chēng)為索引器。索引器一般是用來(lái)方便對(duì)類(lèi) 實(shí)例化對(duì)象的引用。

復(fù)制代碼 代碼如下:

public string Name
{
get{return name;}
set
{
name=value==null?String.Empty:value;//name??String.Empty(左側(cè)為null,則返回右側(cè)操作數(shù)值,不為null則返回左側(cè)操作數(shù)值)}
}

其實(shí)這在VS2010里直接都是智能化的,選中字段→選擇重構(gòu)→封裝字段,這樣就OK了。

3.方法

方法封裝了類(lèi)的行為,提供了類(lèi)的對(duì)外表現(xiàn)。用于將封裝的內(nèi)部細(xì)節(jié)以公有方法提供對(duì)外接口,對(duì)外交互的方法通常實(shí)現(xiàn)為public。但是在類(lèi)內(nèi)部的操作基本上以private方式來(lái)實(shí)現(xiàn),保證了對(duì)內(nèi)部數(shù)據(jù)的隱藏與保護(hù)。在VS2010里也可以選中代碼段→選擇重構(gòu)→提取方法。

相關(guān)文章

最新評(píng)論

桑日县| 南陵县| 锡林郭勒盟| 惠水县| 洞头县| 稷山县| 武强县| 平远县| 美姑县| 海阳市| 弥勒县| 乌鲁木齐县| 黔东| 金平| 揭西县| 大丰市| 中卫市| 商河县| 紫阳县| 安义县| 汨罗市| 邮箱| 内丘县| 于田县| 舒兰市| 衡山县| 栾城县| 呼图壁县| 博爱县| 平昌县| 景洪市| 吴旗县| 墨玉县| 志丹县| 泰和县| 濉溪县| 聂荣县| 探索| 思茅市| 三门峡市| 南部县|