Во-первых, LinkedListNode
равно sealed
, поэтому оно не может быть унаследовано.
Во-вторых, LinkedListNode
содержит свойства Previous
и Next
, которые ссылаются на предыдущий и следующий узлы в LinkedList
, которые являются данным экземпляром LinkedListNode
пришел от.
Наконец, чтобы правильно использовать AddLast
, вы должны сделать следующее:
Day d1 = new Day();
Day d2 = new Day();
LinkedList<Day> days = new LinkedList<Day>();
LinkedListNode<Day> node1 = days.AddLast(d1);
LinkedListNode<Day> node2 = days.AddLast(d2);
// now node1.Next refers to node containing d2
// and node2.Previous referes to node containing d1