我在 DateTime pass 上得到 "Object reference not set to an instance of an object"

I am getting "Object reference not set to an instance of an object" on DateTime pass

if(dates == null)
{
    DateTime tempDate = WorldTimeAPI.instance.GetCurrentDateTime();
    print(tempDate);
    dates.SetDailyWeeklyDate(tempDate);
    SaveSystem.TaskDateSave(dates);
}

错误在块的第三行。印刷品正在印刷日期,没有问题。

SetDailyWeeklyDates()函数如下:

public void SetDailyWeeklyDate(DateTime date)
{
    dailyTaskDate = date;
    weeklyTaskDate = date;
}

想法?

"if(dates == null)" - 只有当 dates 为 null

时,您才能访问代码

您要么想将代码更改为“if(dates != null)”,要么在第三行之前创建任何 class“dates”的实例。