C# ';linkedlist.head';已分配但从未使用
我正在根据一个示例构建一个新的简单链接列表,但从一开始我就从C# ';linkedlist.head';已分配但从未使用,c#,linked-list,warnings,singly-linked-list,C#,Linked List,Warnings,Singly Linked List,我正在根据一个示例构建一个新的简单链接列表,但从一开始我就从head节点得到一个奇怪的警告。这个警告并没有出现在示例中,而是出现在我的示例中 我该有多担心?有没有办法解决 我得到的确切错误是: 严重性代码说明项目文件行警告CS0414字段 “LinkedList.head”已赋值,但其值从不为空 使用myLinkedList 我在班上有方法,但警告从一开始就是正确的 public class Node { private object data; private Node nex
head
节点得到一个奇怪的警告。这个警告并没有出现在示例中,而是出现在我的示例中
我该有多担心?有没有办法解决
我得到的确切错误是:
严重性代码说明项目文件行警告CS0414字段
“LinkedList.head”已赋值,但其值从不为空
使用myLinkedList
我在班上有方法,但警告从一开始就是正确的
public class Node
{
private object data;
private Node next;
}
警告不在yout节点类中,而在LinkedList类中
您有一个head字段,它可能没有任何getter/setter,也没有使用它的方法
可能您在LinkedList构造函数中指定了一个值,但以后永远不要使用head字段。这不是错误,而是警告。它告诉您有一个未使用的变量。我认为您的代码中一定缺少一些内容。我没有看到
标题
字段。无论如何,这是一个相当温和的警告,只是告诉您有一个冗余字段。大写并不是坏事。然而,您得到该警告是因为您声明了一个变量,您不以任何方式使用它,无论是通过设置它的值还是通过读取它。只需删除该变量,一切正常。感谢您的建议谢谢,因为我没有getter和setter。谢谢你的提示。
public class Node
{
private object data;
private Node next;
}