C# 屬性再次學習

        之前有學習過屬性,但並沒有真正弄懂其中的內容,今天重新學習後,讓我對屬性有了清楚的認識。
        這裡只講一下屬性的定義及調用,就不講為什麼使用屬性了。(如有不足,請各位指出)

        /*
         * 屬性擁用兩個類似於函數的塊,一個塊用於獲取屬性的值(get),另一個塊用於設置屬性的值(set)。
         * 這兩個塊也稱為訪問器,分別用get和set關鍵字來定義,可以用於控制對屬性的訪問級別。
         * 可以忽略其中一個塊來創建只讀或只寫屬性(只有get塊為只讀屬性,只有set塊為只寫屬性)
         * Get塊必須有一個屬性類型的返回值,簡單的屬性一般與一個私有字段相關聯,以控制對這個字段的訪問。此時get塊可以直接返回該字段的值。
         * set函數以類似的方式把一個值賦字段。這個可使用關鍵字value引用用戶提供的屬性值。
         * 下邊定義一個屬性的例字
         
*/


        
//Filed used by property
        private int myInt;

        //property
        //Public 訪問修飾符; int :類型 MyIntPop:屬性名
        public int MyIntProp
        {
            
//讀取值
            get
            {
                
return MyInt;
            }
            
//寫入值
            set
            {
                //將一個值賦給字段,此字段的值即變屬性的值
                myInt = value;
            }
        }

            //調用屬性時的過程

            
//此時將調用屬性的Get塊,讀取屬性值
            int iValue=this.MyIntProp;
            
//此時調用屬性的Set塊,修改屬性值
            this.MyIntProp=;


原文地址:https://www.cnblogs.com/scottckt/p/896493.html