作者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