国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

屬性與字段的區(qū)別

2019-11-14 16:37:25
字體:
供稿:網(wǎng)友

屬性是類提供給外部調(diào)用時用,的可以使用 對象.屬性 設(shè)置或讀取 一個值 get{reture xxx;}表示可讀 set{xxx = value;}表示可寫
字段就是類內(nèi)部用的,用來存儲數(shù)據(jù) 
PRivate 字段; 

public 屬性; 

通過屬性訪問字段 
 
講概念可能不好講,下面來看一個例子吧!(最簡單的)

class Program {
                    private int field1;  //這個field1就是字段        public int Field1     //這個Fileds1就是屬性 

                   {
                 get{return field1;}
                 set{field1=value;} 

               }
       }//因為字段的訪問修飾符為private外部不能訪問它,但可以定義屬性為public來訪問。希望對你有幫助哦。

 

 

 

由于屬性的實質(zhì)是方法(get或set方法)

 

如果滿足下面幾個條件,那么我們便可以大膽地使用公共字段:

 

1. 允許自由讀寫;

 

2. 取值范圍只受數(shù)據(jù)類型約束而無其他任何特定限制;

 

3. 值的變動不需要引發(fā)類中其它任何成員的相應(yīng)變化;

 

屬性的使用條件則恰好跟變量相反,只要滿足下面任何一個條件,就應(yīng)該使用屬性:

 

1. 要求字段只能讀或者只能寫;

 

2. 需要限制字段的取值范圍;

 

3. 在改變一個字段的值的時候希望改變對象的其它一些狀態(tài);

 

總結(jié):雖然在實際項目的開發(fā)過程中,公共字段和屬性在合適的條件下都可以使用,但是我們應(yīng)該盡可能的使用屬性(property),而不是數(shù)據(jù)成員(field);把所有的字段都設(shè)置為私有字段,如果要暴露它們,則把它們封裝成屬性,這也是微軟推薦的方式。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台北市| 新民市| 阿拉善左旗| 额尔古纳市| 淮安市| 和龙市| 乌兰察布市| 子长县| 青川县| 普安县| 阿瓦提县| 杂多县| 商南县| 明溪县| 沙河市| 山阳县| 泗洪县| 南部县| 宾川县| 电白县| 长白| 湖州市| 区。| 柘城县| 新宾| 汪清县| 肥乡县| 平阳县| 五台县| 武川县| 北安市| 依安县| 沐川县| 曲阳县| 晋宁县| 建平县| 长沙县| 隆子县| 禄劝| 台东市| 娱乐|