一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C# 屬性 set與get方法

 雪柳花明 2016-10-25

為了更好的隱藏?cái)?shù)據(jù)成員,將對(duì)數(shù)據(jù)成員的存儲(chǔ)與訪問分離開,避免直接訪問可能造成的錯(cuò)誤,同時(shí)又具備使用數(shù)據(jù)成員的靈活性,我們用到了屬性。對(duì)于屬性的讀寫我們用到set和get。通過set方法來設(shè)置屬性,get方法來獲取屬性。

對(duì)于屬性的讀寫主要有兩種方式: 
1、與Java相同。使用純方法來訪問屬性。具體代碼如下

class Student
    {
        private string name;
        private uint number;
        public void SetName(string name) 
        {
            this.name = name;
        }
        public void SetNumber(uint number) {
            this.number = number;
        }
        public string GetName() {
            return name;
        }
        public uint GetNumber() {
            return number;
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

使用:

 class C
    {
        public static void Main(string[] args)
        {
            Student s = new Student();
            s.SetName("Mike");
            s.SetNumber(23);
            Console.WriteLine("student name:{0},number:{1}",s.GetName(),s.GetNumber());
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

輸出結(jié)果: 
輸出結(jié)果 
2.使用屬性方式訪問屬性。

使用這種方式需要注意,同一屬性的get和set方法不能夠分開定義。及name屬性的set和get方法都要放在public string Name的屬性定義中,若有兩個(gè)public string Name編譯會(huì)報(bào)錯(cuò)。編譯器會(huì)認(rèn)為Student類定義了兩個(gè)同名的屬性,一個(gè)只讀一個(gè)只寫。

 class Student
    {
        private string name;
        private uint number;
        public string Name
        {
            set
            {
                name = value;
            }
            get
            {
                return name;
            }

        }
        public uint Number
        {
            set
            {
                number = value;
            }
            get
            {
                return number;
            }
        }

    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

使用:

  class C
    {
        public static void Main(string[] args)
        {
            Student s = new Student();
            s.Name = "Mike";
            s.Number = 23;
            Console.WriteLine("student name:{0},number:{1}",s.Name,s.Number);
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

輸出結(jié)果: 
輸出結(jié)果

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日韩成人h视频在线观看| 亚洲男人天堂成人在线视频| 国产一级特黄在线观看| 日韩精品少妇人妻一区二区| 亚洲欧美国产中文色妇| 亚洲a码一区二区三区| 精品少妇人妻av一区二区蜜桃| 亚洲熟女诱惑一区二区| 中文字幕一区二区熟女| 激情国产白嫩美女在线观看| 精品日韩国产高清毛片| 太香蕉久久国产精品视频| 亚洲女同一区二区另类| 欧美人妻盗摄日韩偷拍| 国产毛片不卡视频在线| 日本高清视频在线播放| 亚洲成人免费天堂诱惑| 欧美亚洲三级视频在线观看| 国产精品国三级国产专不卡| 日本熟妇熟女久久综合| 国产中文字幕久久黄色片| 在线懂色一区二区三区精品| 午夜免费精品视频在线看| 欧美日韩国产二三四区| 91偷拍视频久久精品| 亚洲第一视频少妇人妻系列| 国产又黄又爽又粗视频在线| 欧美三级精品在线观看| 高清在线精品一区二区| 久久综合九色综合欧美| 国产一级二级三级观看| 亚洲天堂有码中文字幕视频| 色播五月激情五月婷婷| 久久热中文字幕在线视频| 超碰在线播放国产精品| 99久免费精品视频在线观| 91偷拍与自偷拍精品| 国产一区二区在线免费| 午夜色午夜视频之日本| 欧洲偷拍视频中文字幕| 日本欧美一区二区三区在线播|