【发布时间】:2016-02-18 22:44:11
【问题描述】:
我正在从一个示例构建一个新的简单链表,但我从一开始就收到来自 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;
}
【问题讨论】:
-
这不是错误,而是警告。它告诉你有一个未使用的变量。
-
我认为您的代码中一定遗漏了一些东西。我没有看到
head字段。无论如何,这是一个相当温和的警告,它只是告诉您您有一个冗余字段。 -
大写并不是坏事。但是,您会收到该警告,因为您声明了一个不以任何方式使用的变量,既不是通过设置它的值也不是通过读取它。只需删除该变量,一切都很好。
-
感谢您的建议
标签: c# linked-list warnings singly-linked-list