国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大港区| 阿合奇县| 濮阳市| 红桥区| 赞皇县| 桂东县| 滁州市| 靖安县| 东宁县| 得荣县| 台安县| 平罗县| 镇雄县| 涿鹿县| 中超| 万山特区| 沅陵县| 万安县| 东海县| 麦盖提县| 卢湾区| 贡山| 望城县| 漠河县| 平邑县| 镇沅| 仙居县| 蓝山县| 郯城县| 潜江市| 元谋县| 克拉玛依市| 图们市| 梧州市| 和平县| 宝清县| 彭阳县| 龙陵县| 正安县| 玛纳斯县| 昌吉市|