我有一個類允許我存儲時間如下。將值添加到列表中 - 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 =新列表();'? –