-2
所以即時製作一個程序,我有一個LinkedList類,我必須將其實現到一個Forms應用程序。唯一困難的部分是使ToString方法正常工作,它不會。爲什麼我的ToString方法總是返回一個NullReferenceException?
public override string ToString()
{
ListNode temp = head;
string modifier = "";
for (int i = 0; i <= count -1; i++)
{
modifier += count + ") " + temp.getValue() + "\r\n";
temp = temp.getNext();
}
return modifier;
}
我認爲這樣做是因爲頭開始爲空,因爲列表開始空,但我只是不知道。任何幫助,將不勝感激。如果您需要查看其他代碼行,請不要樂意提供。
沒有回答,當你說你覺得'head'是空你的問題嗎? – NtFreX
@ Dr.Fre你會想,但沒有。如果'head'爲'null',則'count' *應該爲零,在這種情況下'temp'('head')永遠不會被訪問。 – hvd
有一個非常強大的調試工具,稱爲*鼠標*。將鼠標懸停在東西上,它會告訴什麼是空 – Plutonix