试图将节点插入到链表中会使我的Debug崩溃,因为显然我传递的节点的位置为null,我不知道为什么
private void addBefore_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBoxCarName.Text) &&
(!string.IsNullOrEmpty(textBoxNodePosition.Text)))
{
LinkedListNode<string> current = myCarCollection.Find(textBoxNodePosition.Text);
myCarCollection.AddBefore(current, textBoxCarName.Text);
showLinkedList();
}
else
MessageBox.Show("Please enter both a Car name and a valid Node position");
}
上面是我单击的按钮,该按钮检查“ TextBoxNodePosition” TextBox,然后尝试在选定的那个之前添加一个节点,但是当我检查崩溃注释时,“ current”为null,但是TextBoxNodePosition具有一个数字给予
编辑:屏幕截图