作者svanavs (svanavs)
看板C_Sharp
标题Re: [问题]public int 变数 {get{}set{}} 的意思?
时间Sun Jun 28 23:16:10 2009
※ 引述《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
1F:推 lcloud:你可以只提供get不提供set readonly的property... 06/28 23:33
3F:→ svanavs:感谢~ 06/28 23:56