最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

[C#學習筆記10]OOP值對象屬性Property各種特性和語法

2020-04-13 22:42 作者:技術龍的傳人  | 我要投稿

屬性的使用:

????作用——在OOP中主要用來封裝數(shù)據(jù)

????要求——一般采用Pascal命名法,數(shù)據(jù)類型和字段要一致,使用public修飾

屬性的定義:


讀?。簩傩酝ㄟ^get方法,返回私有字段的值

賦值:屬性通過set方法,借助于value給私有字段賦值

本質:屬性本身,其實沒有保存數(shù)據(jù),而字段才是真正數(shù)據(jù)的存儲單元

只讀屬性1:直接去掉set方法,可以在定義的時候初始化

public string CourseName {get;} = ".NET課程";

只讀屬性2:直接去掉set方法,并在get中添加業(yè)務邏輯

public?string?CourseInfo

{

????get{return $"名稱:{Name}編號:{Id}價格:{Price}";}

}

字段(成員變量)

????內容使用:字段主要是為類的內部數(shù)據(jù)交換使用,字段一般是private????

????數(shù)據(jù)存儲:字段只是用來存儲數(shù)據(jù),如果不是靜態(tài)字段,生命周期和對象共存亡

????讀寫不限:可以給字段賦值,也可以獲取字段的值(常用),reaonly除外

屬性(字段封裝)

????外部使用:屬性一般是向外提供數(shù)據(jù)訪問,屬性是public修飾,用來對外表示對象的靜態(tài)特征。

????業(yè)務擴展:屬性內不可以添加業(yè)務邏輯,可以避免非法數(shù)據(jù),或完成其它相關業(yè)務。

????讀寫可控:屬性可以根據(jù)需要設置為只讀屬性,體現(xiàn)面向對象的“封裝特性”,即安全性

使用

????常規(guī)化使用:對象本身的“對外”數(shù)據(jù)保存,都是通過屬性完成度,調用者都可以使用

????強制性使用:公有化字段,在很多時候是無法被解析的。(比如:dgv,combox的顯示問題)

[C#學習筆記10]OOP值對象屬性Property各種特性和語法的評論 (共 條)

分享到微博請遵守國家法律
象州县| 广西| 婺源县| 灌南县| 建平县| 依安县| 拜泉县| 富裕县| 连江县| 阿尔山市| 安丘市| 瓦房店市| 胶南市| 合肥市| 固安县| 铜山县| 湟源县| 西平县| 云林县| 左权县| 出国| 个旧市| 磐石市| 甘德县| 杭锦旗| 外汇| 忻城县| 恭城| 渑池县| 深圳市| 德阳市| 贵溪市| 含山县| 阳朔县| 常熟市| 务川| 柘城县| 河间市| 东兴市| 杭锦后旗| 泰州市|