談到屬性,不妨先聊聊屬性和字段的區別。
屬性:是提供給類的外部呼叫時用的。
get表示可讀
set表示可寫
字段:類的內部用於儲存資料用的。
先記住一句話:習慣用法,屬性開頭字母大寫,字段開頭字母小寫!
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 類1
}//演示屬性和字段
class people
//賦值
set //value可以代表使用者賦值過來的值
}private int age;
public int age
set
}private int hight;
public int hight
set
}public void speak()
,我的年齡是:,我的身高是:",this.name,this.age,this.hight);}}
}為什麼要這麼多此一舉呢,此方式可以控制非法值。
死迴圈:
物件導向 屬性
資料屬性 configurable 能否通過delete刪除屬性而重新定義屬性,或能否把屬性修改為訪問器屬性。預設為 true。enumerable 能否通過for in迴圈返回屬性。預設為 true。writable 能否修改屬性的值。預設為 true。value 包含這個屬性的資料值。讀取屬性值...
2 C 物件導向基礎屬性
屬性 1.一般屬性開頭字母大寫,字段開頭字母小寫。2.通過public來賦值的方法無法判斷賦值是否非法!3.無論賦值如何,取值如果就是不採用賦值的結果,那麼無論賦值什麼都不管用。4.經典錯誤之死迴圈。5.唯讀屬性。6.net3.0以上支援簡寫 例一 通過public來賦值的方法無法判斷賦值是否非法!...
C 物件導向基礎之欄位屬性
一 訪問修飾符 1.什麼是訪問修飾符?訪問修飾符,又稱許可權修飾符。目前我們的類中只有字段,通過這個類例項化出來的的物件,這個物件是可以直接訪問到相應的字段的,因為欄位的訪問許可權是 public。類是乙個模具,物件是使用這個模具製作出來的乙個具體的物體。2.public 與 private pub...