我正在根据一个示例构建一个新的简单链表,但从一开始就收到了来自head
节点的奇怪警告。这个警告没有显示在例子中,但显示在我的例子中。
我应该有多担心?有办法解决吗?
我得到的确切错误:
严重性代码描述项目文件行警告CS0414字段"LinkedList.head"已被赋值,但其值从未被赋值已使用myLinkedList
public class Node
{
private object data;
private Node next;
public Node(object data, Node next)
{
this.data = data;
this.next = next;
}
public object Data
{
get { return this.data; }
set { this.data = value; }
}
public Node Next
{
get { return this.next; }
set { this.next = value; }
}
}
我在课堂上有方法,但警告是从一开始的
public class Node
{
private object data;
private Node next;
}
警告不在yout节点类中,而是在LinkedList类别中。
您有一个head字段,该字段可能没有任何getter/setter,并且您的方法都没有使用它。
您可能在LinkedList构造函数中指定了值,但以后永远不要使用head字段。