亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2014年01月21日 09:16:11   作者:  
本篇文章主要是對(duì)C#類中屬性與成員變量的使用進(jìn)行了總結(jié)介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助

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

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

2、一般變量都是private,屬性都是public的,屬性用于給類外調(diào)用,變量限于類內(nèi)使用,感覺封裝性體現(xiàn)得要好些

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

復(fù)制代碼 代碼如下:

 public int b //定義一個(gè)屬性b
  {  
   get
   {
    return b;
   }
   set
   {
    b = value;//對(duì)b賦值
   }

結(jié)果會(huì)導(dǎo)致死循環(huán),而堆棧溢出錯(cuò)誤.C++方面轉(zhuǎn)C#時(shí),困惑了很久,正常的使用

定義類A

復(fù)制代碼 代碼如下:

public class A
 {
  private int b1 = 1;//這里定義一個(gè)變量
  public int b           //這里定義一個(gè)屬性
  {  
   get
   {
    return b1;//屬性和變量關(guān)聯(lián)
   }
   set
   {
    b1 = value;
   }
  }

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

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

相關(guān)文章

最新評(píng)論