C#類中屬性的定義

     屬性是用來描述類的特徵;

    類語法:

[public]   class 類名

{

               字段;

               屬性;

               方法;

}

類需要實例化後才能使用,但我們是通過屬性來訪問類中的字段;字段是是用來存儲數據的;

屬性的作用就是代替字段與外界打交道,從而起到保護字段的作用。它的本質就是兩個方法,一個get()一個set();

從他們的字面意思可以看出,一個可讀一個可寫,並不是所有的屬性都是同時有get set方法的;

在類進行實例化後,對類中的屬性賦值,首先會執行屬性中的set方法,對屬性進行打印輸出的時候

會執行屬性中的get()方法;

屬性值的定義舉例:

      private string _name;
        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }
        private int _age;
        public int Age
        {

            get{return _age;}

            set{_age=value;}
        }
        private char _gender;
        public char Gender
        {

           get{return _gender;}

            set{_gender=value;}
        }
     補充說明:當給屬性賦值的時候會調用Set方法,此時value的值就是屬性接收的值;

                       當取出屬性值的時候會調用Get方法,其實就是把字段的值取出給屬性;

 

 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章