我有一个类允许我存储时间如下。将值添加到列表中 - NullPointerException C#
class LockTime
{
public int Start { get; set; }
public int End {get; set; }
public LockTime (int start, int end)
{
Start = start;
End = end;
}
}
在另一类我宣布这个对象的列表。
private List<LockTime> listOfTimes;
我在这个第二类有一个方法,然后添加到此列表。
LockTime theTime = new LockTime((pickerTimeStart.Value.Hour + pickerTimeStart.Value.Minute), (pickerTimeEnd.Value.Hour + pickerTimeEnd.Value.Minute));
listOfTimes.Add(theTime);
当它试图添加到列表中时,它会引发NullPointerException。在调试器中,它在Time变量中显示2个值。我不太明白为什么它说NullPointer。
另外,在我声明listOfTimes的开始处,它被强调为蓝色,表示该字段永远不会分配给任何内容,并且始终为空值。
这个小小问题让我疯狂,我只是完全错过了一些东西。请帮忙!
你初始化了'listOfItems'吗? 'listOfTimes =新列表();'? –