国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#類中屬性與成員變量的使用小結

2020-01-24 02:51:26
字體:
來源:轉載
供稿:網友

屬性實際上和成員變量沒什么區別,屬性代表類的某種特征, 讓人更好理解而已.

使用中注意問題:
1、屬性名和變量名不能相同,

2、一般變量都是private,屬性都是public的,屬性用于給類外調用,變量限于類內使用,感覺封裝性體現得要好些

3、屬性必須和一個變量相聯系,而這個變量必須要在類中定義.如果不定義,用成如下方法:

復制代碼 代碼如下:

 public int b //定義一個屬性b
  {  
   get
   {
    return b;
   }
   set
   {
    b = value;//對b賦值
   }

結果會導致死循環,而堆棧溢出錯誤.C++方面轉C#時,困惑了很久,正常的使用

定義類A

復制代碼 代碼如下:

public class A
 {
  private int b1 = 1;//這里定義一個變量
  public int b           //這里定義一個屬性
  {  
   get
   {
    return b1;//屬性和變量關聯
   }
   set
   {
    b1 = value;
   }
  }

  public A(int n)
  {
   b1 = n;
  } 
 }

實際上編程時完全按照C++的方式,完全沒問題,根本不用取管什么屬性也可以.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保靖县| 额济纳旗| 亚东县| 武平县| 安龙县| 天气| 乌鲁木齐县| 且末县| 中超| 双鸭山市| 霍邱县| 临江市| 信宜市| 崇信县| 渭南市| 如东县| 贵定县| 桃源县| 巍山| 苗栗市| 青海省| 葫芦岛市| 五原县| 永德县| 衢州市| 安岳县| 霍山县| 新野县| 瑞丽市| 太仆寺旗| 鹤山市| 通城县| 郑州市| 焉耆| 晴隆县| 张家界市| 库伦旗| 信宜市| 巴马| 鹤岗市| 焦作市|