Re: [問題]public int 變數 {get{}set{}} 的意思?
※ 引述《ieping (maggie)》之銘言:
: 以下程式,代表的意思:
: public class Time
: { private int hour;
: public int Hour
: {
: get
: {
: return hour;
: }
: set
: {
: hour=((value>=0&&value<24)?value:0);
: }
: }
: }
我想借題請問~
property的寫法跟我在類別裡
寫兩個方法 :
public int getHour(){
return hour;
}
public void setHour(int hr){
hour = (hr>=0&&hr<24?hr:0);
}
這種寫法看的人應該比較清楚吧 ?
Time t = new Time();
t.setHour(24);
Console.WriteLine(t.getHour());
這樣效果是一樣的但是為什麼要有property這種方式存在呢 ?
難道有什麼特殊效果是property特有的嗎 ?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.199.28
推
06/28 23:33, , 1F
06/28 23:33, 1F
推
06/28 23:35, , 2F
06/28 23:35, 2F
→
06/28 23:56, , 3F
06/28 23:56, 3F
討論串 (同標題文章)