作者yougetit1999 (清)
看板C_Sharp
標題[問題] class內建構子的問題
時間Fri Nov 27 12:56:55 2009
書上有寫到類別內增加建構子的方式,
例如:
class Farmer
{
public int BagOfFeed { get;private set; }
private int feedMultiplier;
public Farmer(int numberOfCows, int feedMultiplier)
{
this.feedMultiplier = feedMultiplier;
NumberOfCows = numberOfCows;
}
private int numberOfCows;
public int NumberOfCows
{
get
{
return numberOfCows;
}
set
{
numberOfCows = value;
BagOfFeed = numberOfCows * feedMultiplier;
}
}
}
現在我的問題是,建構子內的NumerOfCows的宣告是後面才作的,為什麼
編譯上跟執行可以通過呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.188.175
1F:→ ssccg:C#在一個class中的method/field寫的順序沒有差 11/27 15:52
2F:推 wa007123456:不是 因為這個物件沒有產生出來 所以根本沒有執行建構 11/27 20:36
3F:推 wa007123456:測試了一下 產生物件也可以 順序的確沒差 11/28 04:09