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

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日韩av在线不卡一区| 国产精品三级久久久| 清纯美女爱爱高潮av| 成人性生交大片免费看中文| 欧美老熟妇子乱视频在线| 中文字幕乱码亚州精品一区| 久久国产精品一区免费观看| 四虎最新地址在线观看| 日本人妻久久中文字幕精品 | 日本韩国三级伦理在线观看| 91伊人久热精品午夜福利| 天天操操操操操操夜夜爽| 日韩福利小视频在线| 91久久一区二区秋霞免费| 亚洲国产精品久久久精品| 国产成人亚洲一区二区三区| 亚洲欧美日韩不卡视频| 日麻批视频在线免费观看| 亚洲国产在线一区二区| 中文乱码字幕午夜无线观看| 公交车上没穿内裤被插高潮不断| 婷婷国产成人久久精品激情| 成人欧美一区二区三区av| 日韩看片一区二区三区高清| av天堂官网在线人妻| 国产精品一品二品国精品| 国产精品久久123区| 黑丝美女大战白丝美女| av在线观看亚洲天堂| 欧美中日韩精品免费在线| 久热99在线视频免费观看| 欧美精品日韩精品一区二区| 日本精品一区二区三区免费| 熟妇人妻精品视频一区二区| 中文字幕丝袜精品久久| 国产日韩精品一区二区在线| 风流少妇奶真白摸的好爽| 欧美日韩台湾一区二区| 九九视频在线观看免费专区| 久久人妻久久人妻久久|