zoukankan      html  css  js  c++  java
  • 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=;


  • 相关阅读:
    ontentEditable和designMode的区别
    execCommand、queryCommandState
    ios微信h5音频audio无法自动播放
    微信二次分享图片不显示
    Airbnb javascript编码规范
    array reduce
    适配iPhoneX全屏
    web前端性能优化
    requestAnimationFrame实现动画
    js 中的forEach,for in ,for of 的使用
  • 原文地址:https://www.cnblogs.com/scottckt/p/896493.html
Copyright © 2011-2022 走看看