"linkedlist.head"被分配,但从未被使用



我正在根据一个示例构建一个新的简单链表,但从一开始就收到了来自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字段。

最新更新