2012-01-19 38 views
0

我想在c#中的链表中插入一个元素。我得到一个invaliderOperationException,因为我认为我没有对实际链接列表节点的引用。LinkedList引用

private static LinkedList<ScoreNode> scores; 
private static LinkedListNode<ScoreNode> posNode; 

电流I设置posNode在分数满足一定条件 然后我使用AddBefore方法posNode之前添加新的一个LinkedListNode(ScoreNode)的元素。 所以,如果我是正确的,我认为我得到的例外,因为没有什么内存之前存储posNode存储。那么我怎么能从分数中的一个元素得到一个参考?

+2

可能是值得炫耀您使用添加新节点的编码... – Chris

+0

你需要证明你设置'posNode'到scores'的'的元素的代码,也是代码演示您的插入。如果没有这两个代码,我们将无法帮助您。 – dasblinkenlight

回答

0

你初始化了吗?

​​
+1

当然他确实 - 否则,他会得到一个空引用异常。 – dasblinkenlight

+1

如果他们没有,这将是一个'NullReferenceException' –

+0

0 = +1的努力,-1为清楚无关的答案(一个会得到NullReferenceException异常) –