我上周遇到了与父类继承相关的同样问题:
public ExtendedTime(int Hour, int Minute, String TimeZone) :base(hour, minute)
{
timeZone = TimeZone;
}//end of ExtendedTime
:base(hour,minute)
是我遇到的错误。
对于hour和minute都出现了同样的问题。
通常情况下,我会说我缺少某个属性,但我尝试了那个方法却没有任何帮助,令人遗憾。
在父类中,hour和minute被声明如下:
internal int hour;
internal int minute;
我已经设置了setter和getter。
this
...这是为了保护你;对象还没有完全初始化(特别是,你还不能根据参数设置在此类中声明的任何字段)。 - Jon Skeet