Я создаю новый простой список из примера, но с самого начала получаю странное предупреждение от узла head
. Предупреждение не отображается на примере, но отображается в моем.присвоен 'linkedlist.head', но он никогда не используется
Насколько я обеспокоен, и есть ли способ исправить это?
Точную Я получаю ошибку:
Тяжесть Код Описание проекта File Line Предупреждение 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'. В любом случае, это довольно мягкое * предупреждение *, которое просто говорит вам, что у вас избыточное поле. –
Капитализация не плохая вещь. Тем не менее вы получите это предупреждение, потому что вы объявили переменную, которую вы никоим образом не используете, не устанавливая ее значение и не читая ее. Просто удалите эту переменную, и все в порядке. – HimBromBeere