'linkedlist.head'已分配,但从未使用过

时间:2015-11-17 14:09:00

标签: c# linked-list warnings singly-linked-list

我正在从一个示例构建一个新的简单链接列表,但我从一开始就从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;
}

1 个答案:

答案 0 :(得分:0)

警告不在 Node 类中,而是在 LinkedList 类中。

你有一个 head 字段,可能没有 getter / setter ,也没有任何方法使用它。

您可能在 LinkedList 构造函数中设置了值,但稍后从不使用 head 字段。