【发布时间】:2012-12-06 14:59:09
【问题描述】:
我有两个班级:
方法的 SLList(私有 SLElement _root)
SLElement 用于为列表创建新元素。 (public int _value; public SLElement _next)
我已经完成了添加方法:
public void Add(int value)
{
SLElement addNewElement = new SLElement();
addNewElement._value = value;
SLElement rootCopy = _root;
_root = addNewElement;
addNewElement._next = rootCopy;
Console.WriteLine(addNewElement._value);
}
所以现在我想要一个删除功能。我已经让它工作了,它删除了一个具有特定值的元素,但我想要它,以便它删除一个具有特定索引的元素。如何找出列表中元素的索引?
【问题讨论】:
-
这是作业吗?有什么理由不使用 c# 链表?您应该跳过 i 个元素,并删除当前元素
-
当我在没有下一个元素的 SLElement 上调用 _next 会发生什么?
-
你得到一个 NullReferenceException
标签: c# indexing stack singly-linked-list