欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#語言中字段和屬性相關(guān)知識剖析

針對C#中的字段和屬性,很多初學(xué)者無法區(qū)分這兩者之間的區(qū)別。

創(chuàng)新互聯(lián)公司是專業(yè)的潞城網(wǎng)站建設(shè)公司,潞城接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行潞城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

字段與屬性比較

字段;是一種“成員變量”,一般在類的內(nèi)部做數(shù)據(jù)交互使用,占用內(nèi)存空間。

屬性:a.是一種邏輯變量,一般跟字段一起結(jié)合起來使用,是字段的擴展,并不占用實際的內(nèi)存。

 b.屬性其實就是外界訪問私有字段的入口,屬性本身不保存任何數(shù)據(jù)。在面向?qū)ο笤O(shè)計中主要使用屬性描述對象的靜態(tài)特征。

      c.屬性設(shè)置過程中一般會用到get和set兩個方法。可以在方法里加入邏輯處理數(shù)據(jù),靈活拓展使用。

標(biāo)注:因為屬性不占用實際內(nèi)存,所以屬性不能用于方法的ref類型參數(shù)

下面舉個栗子,如下所示

public Class Student

{

private DateTime _Birthday;

private string _Name;

public string Name

{

get{return _Name;}

set {this._Name=value;}

}

public int Age

{

get {return DateTime.Now.Year-this._Birthday.Year}

}

}

在這個例子中,_Name是字段,而Name為屬性,Name屬性的get方法為返回學(xué)生的姓名,Set方法則是對_Name字段進(jìn)行賦值。

Age也是類中的一個屬性,只不過這個屬性是只讀屬性,get方法返回格式化之后的年齡數(shù)據(jù),這就是使用屬性很好的控制了返回數(shù)據(jù)的格式,不然還得專門寫個方法去格式化數(shù)據(jù)。

同時,屬性也可以通過相應(yīng)的條件對字段賦值進(jìn)行相應(yīng)的限制,比如我們要限定Student的名字長度最長不能超過5個字,超過5個字的,我們就只截取前面5個字符即可。

為了實現(xiàn)這種效果,我們可以在set方法內(nèi)做邏輯規(guī)則運算,即可輕松實現(xiàn)想要的效果,如下所示,設(shè)置Name屬性為:

Public string Name

{

 get {return _Name}

  set

 {

        if(value.Length>5)

                this._Name=value.Substring(0,5);

       else

                this._Name=value;

 }

}

直接對字段賦值是無法達(dá)到上述效果,你需要在每次給字段賦值的時候,調(diào)用函數(shù)獲取理想值。使用屬性可以完美避免非法數(shù)據(jù)。

使用屬性的情況:
要求字段只能讀或者只能寫;
需要限制字段的取值范圍;
在改變一個字段的值的時候希望改變對象的其它一些狀態(tài);

使用字段的情況:
允許自由讀寫;
取值范圍只受數(shù)據(jù)類型約束而無其他任何特定限制;
值的變動不需要引發(fā)類中其它任何成員的相應(yīng)變化。

文章標(biāo)題:C#語言中字段和屬性相關(guān)知識剖析
文章地址:http://aaarwkj.com/article38/ijhisp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、虛擬主機、、商城網(wǎng)站網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
岛国免费av在线观看| 日本精品三级一区二区视频| 国产日韩精品综合一区| 亚洲成人精品一区二区| 亚洲精品一区二区三区高清| 99热这里只有精品中文| av剧情免费在线观看| 亚洲最大av免费在线看| 尤物在线观看视频播放| 亚洲夫妻性生活免费视频| 日本熟熟妇丰满人妻啪啪| 精品熟女少妇av免费观看| 日韩黄色一级片在线观看| 熟女俱乐部五十路六十路| 九色91成人在线视频| 一级片高清在线观看国产| 97高清视频在线观看| 亚洲一区欧美二区日韩| 亚洲国产a级一区二区| 亚洲天堂av成人在线观看| 久久精品国产精品亚洲片| 韩国一级av免费在线| 国产精品午夜视频免费观看| 女同毛片一区二区三区| 未满十八在线观看网址| 日本精品专区在线观看| 日韩av一区二区国产| 国产成人精品久久一区二区三区| 青青草原在线免费视频| 亚洲一区二区精品91眼镜| 国产国产精品人在线观看| 好狼色欧美激情国产区| 视频在线免费观看97| 91精品国产自产在线观看| 亚洲天堂av一区二区在线| 精品欧美不卡在线播放| 久久夜色一区二区三区| 亚洲中文字幕激情中午字幕| 国产三级国产剧情国产av| 刘亦菲毛片一区二区三区| 日韩精品 在线一区二区|