c#中可以給類的字段設定屬性
屬性中可以設定讀寫操作
如果沒有設定屬性,則只有public的字段才能讀寫,而且不能為對讀寫的值進行操作
而屬性可以對即將讀寫的字段進行操作
比如student類中的stuid欄位的屬性stuid
在stuid中的get與set中就可以對讀寫的值進行操作,例如:
public string stuid
set }
當執行stu1.stuid="060": //stu為乙個student類物件
語句時 stuid獲得的值就是」124112008060「而不是「060」
同樣對get也能進行類似而的操作
如果沒有設定屬性的話,呼叫欄位時只是一般地呼叫它的值,沒有進行加工處理
C 中的字段和屬性詳細區別
1 二者之間的聯絡 在c 中,對於一些公有字段我們可以無限制的訪問,但是這樣做的後果是,我們可能錯誤的修改了字段中的值!使得資料不準確,於是就出現了屬性,屬性中的get和set解決了訪問字段時候出現的問題 2 屬性的優點 1 屬性可以保證資料安全 由於屬性中有set和get,set負責屬性的寫入工作...
建構函式和一般函式的區別
無返回值,函式名與類名相同 物件一建立就呼叫與之相對應打建構函式,給物件初始化。如果類中沒有定義建構函式,系統預設給該類加入乙個空建構函式,當在類中自定義建構函式後,預設的建構函式消失。乙個物件建立,建構函式只執行一次。必須有返回值 一般函式經物件呼叫才執行,給物件新增具備的功能。一般函式可以被呼叫...
Python一般程式和指令碼的區別
今天學習python,就輸出乙個hello,檔名是python.py 遇到的問題 print hello 作為一般程式直接在終端執行 python python.py 正常輸出 hello 更改許可權 chmod 777 python.py 再用指令碼命令直接執行 python.py 出錯了,問題如...