9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習英語>專業英語>計算機英語>

c中get set的用法

時間: 長思709 分享

  下面小編就跟你們詳細介紹下c中get set的用法的用法,希望對你們有用。

  c中get set的用法的用法如下:

  面向對象編程的一個規則是:使用戶只需要指定對象能做什么,而不需要去指定或者了解對象是如何完成該的。

  屬性是對象內部的數據,用戶如果能夠直接訪問對象內部數據,顯然就違反了上述規則。(這也有點類似Windows系統對內存的保護,可以通過API來操作,但不推薦直接訪問內存,那樣就可能把內存搞亂了。)

  通過get和set訪問器來訪問,就保持了這種規則,而且還提供了額外的功能,如對值進行檢查,實現只讀或只寫屬性等。

  總的來說就是可以通過set get 來對類的屬性進行封裝,面向對象的程序是不可以直接用類自己定義的屬性的

  剛剛學C#的時候,很多人都不明白屬性的訪問器有什么用呢,我上網見了不少的評論,拉下來給大家看看

  一般面向對象編程語言都要求成員變量不能直接暴露給外部訪問,如下:

  public class A

  {

  public int Age; //這是不好的,待會有程序員可能把-1賦給Age

  }

  為了防止亂賦值,C#設計了一個屬性機制,要求把成員變量設為私有,在通過屬性來控制成員變量的讀寫,如下:

  public class B

  {

  private int age; //私有成員變量

  public int Age //age的屬性

  {

  get{ return age; } //讀取器

  set{ //寫入器

  if(value>0)

  age = value; //value是準備寫入的值

  }

  }

  }

  這樣Age就像保安一樣,擋在age的前面。訪問age的時候需要通過Age許可,如下:

  B b = new B();

  b.Age = -1; //這是不行的,-1被帶入value,value<0,判斷不成立

  b.Age = 10; //這是可行的 如果還有不懂的話可以留言,我盡量教會你,下面是我一個簡單是例子//-------------------------------------------------------------------------------------using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ public class Myclass{ private string id=""; private string name=""; public string ID { get { return id; } set { id =value; } } public string Name { get { return name; } set { name =value; } } } class Program { static void Main(string[] args) { Myclass clazz = new Myclass (); clazz.ID ="我愛你阿"; clazz.Name="王素瑩"; Console.WriteLine("{0}他是誰?{1}",clazz.ID,clazz.Name); Console.ReadLine(); } } }

537173 主站蜘蛛池模板: 口爆少妇在线视频免费观看| 俄罗斯少妇性XXXX另类| 国产人免费人成免费视频| 熟妇人妻av中文字幕老熟妇| 免费无码一区无码东京热| 日韩高清不卡一区二区三区| 高潮潮喷奶水飞溅视频无码| 美乳丰满人妻无码视频| 手机在线看片不卡中文字幕| 人妻av一区二区三区av免费| 久久精品夜夜夜夜夜久久| 国产精品午夜福利精品| 人成午夜免费大片| 人妻无码av中文系列久| 国内精品极品久久免费看| 成人年无码av片在线观看| 色吊丝一区二区中文字幕| 午夜国产精品福利一二| 91午夜福利一区二区三区| 在线a级毛片无码免费真人| 国产99久久无码精品| 一级做a爰片在线播放| 日韩精品卡一卡二卡三卡四| 国偷自产一区二区三区在线视频| av 日韩 人妻 黑人 综合 无码| 乱人伦人妻中文字幕不卡| 91亚洲精品一区二区三区| 国产综合久久99久久| 国精产品自偷自偷ym使用方法 | 国产精品一区中文字幕| 国产亚洲av产精品亚洲| 国产免费高清69式视频在线观看| 精品无码一区二区三区电影| 日本熟妇浓毛| 国产精品伦理一区二区三| 亚洲激情国产一区二区三区 | 精品人妻少妇一区二区三区在线| 免费av深夜在线观看| 韩国无码AV片午夜福利| 99riav国产精品视频| 成人无码区免费视频|