定义C#结构体中,声明了自定义的结构体,运行时候报错。
是哪里没有声明、实例化嘛?
怎么样修改、消除报错。
结构体如下
//A结构体
public struct PeriodStruct
{
public int StartTime_hour; //几点
public int StartTime_ninute; //几分
public int phasesNum; //个数
}
//C结构体
public struct dayScheduleStruct
{
public int number; //一日计划号
public DateTime dayTime; //日期时间
public PeriodStruct[] Periods; //A结构体参数
}
报错信息如下
private PeriodStruct[] Periods;
private dayScheduleStruct Schedule;
Schedule = new dayScheduleStruct();
//Periods = new PeriodStruct();
Schedule.Periods[0].StartTime_hour = 6; 。。。报错:System.NullReferenceException”类型的未经处理的异常
Schedule.Periods[0].StartTime_ninute = 0;
Schedule.Periods[0].phasesNum = 4;//相位数量