public class ElapsedTime
{
public int hours;
public int minutes;
public void ElapsedTime(int h, int m)
{
hours = h;
minutes = m;
}
}
從另一個事件我這樣做:C#:初學者類的構造問題
ElapsedTime BeginningTime = new ElapsedTime();
如何將我初始化h
和m
?
當我嘗試這樣做:BeginningTime.ElapsedTime(7, 7);
它給了我這個錯誤:
Error 1 'ElapsedTime': member names cannot be the same as their enclosing type
我要的是與接受初始化值的構造函數的類。我希望能夠稱呼它。
UPDATE:
現在我有:
public class ElapsedTime
{
private int hours;
private int minutes;
public ElapsedTime(int h, int m)
{
hours = h;
minutes = m;
}
}
它給我上public ElapsedTime(int h, int m)
通過.NET約定,局部變量應該用小寫啓動。您還應該將這兩個字段設置爲私有,並可能將它們作爲只讀屬性公開。 – 2010-10-19 19:57:13
它現在正常工作! – 2010-10-19 20:01:13