本節內容:
1:欄位是什麼
2:屬性判斷欄位的安全
3:對屬性的解釋
amespace cw看到字段輸出 了嗎?public
class
clerk
是,歲。
",this._name,this._gerder,this
._age);}}
############呼叫#################
class
program
}}//
輸出:張三是男,-24歲
張三是男,-24歲
what ? 輸出的是-24歲這不如何常理啊!可是我欄位就是讓存放資料的啊,又不能對判斷說能不能放,這可怎麼辦。。。。。
這時候我們的主人公屬性就出來了:那麼屬性的作用是什麼呢?
保護字段,對字段的取值與賦值進行限定。
例項:修改上面欄位bug:
說明:請求完整例項屬性往往被宣告在字段在下方,並且將字段私有化。
打個比方就是:屬性是男人,主外。而女人主內,並且還要將她私有化。
是,歲。
",this._name,this._gerder,this
.age);}}
}using
system;
using
system.collections;
using
system.collections.generic;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
cw }
}
通常我們將get和set稱為訪問器get屬性訪問器用於返回屬性值
set屬性訪問器用於分配新值
屬性又分了4種:
1)既讀又寫,如這個例項;
2)唯讀,只有乙個get訪問器
3)只寫,只有乙個set訪問器
4)自動 get ;set
C 屬性與字段
一.欄位 欄位是儲存類要滿足其設計所需要的資料,是與類相關的變數。二.屬性 1.在c 中可以自由的 毫無限制的訪問公有字段,但在一些場合中,我們需要只能給字段賦於某個範圍的值 或是要求字段只能讀或只能寫,或是在改變欄位時能改變物件的其他一些狀態,這些單靠欄位是無法做到的,於是就有了屬性。2.屬性有兩...
C 屬性與字段
常規屬性,一般我們手動定義 私有欄位並定義屬性訪問該欄位,這就是常規屬性,private int age public int age set 自動屬性,一般我們做資料庫到c 集合的對映時只定義乙個屬性,public int age 1.自動實現的屬性必須同時宣告 get 和 set 訪問器。建立 ...
C 學習8(類 字段 屬性)
訪問修飾符 class 類名 訪問修飾符 public 類名 pascal 要求每個單詞的首字母都要大寫。我們寫好了乙個類之後,需要建立這個類物件,我們管建立這個類的物件的過程,稱之為類的例項化。使用關鍵字 new.儲存資料 類中的成員如果不加訪問修飾符,預設是private private 私有的...