2012-01-19 15 views
0

C#のリンクリストに要素を挿入しようとしています。実際にリンクされたリストノードへの参照がないと思うので、私はinvaliderOperationExceptionを取得します。LinkedListの参照

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

電流I は、私はposNode前に新しいLinkedListNode(ScoreNode)を追加するAddBeforeメソッドを使用し、特定の条件を満たしたスコアの要素にposNodeを設定します。 私が正しいとすれば、メモリ内にposNodeの前に何も格納されていないので、例外が発生すると思います。だから、どのようにしてスコアの要素から参照を得ることができますか?

+2

新しいノードを追加するために使用しているコードを示す価値があるかもしれません... – Chris

+0

あなたはscores' 'の要素に' posNode'を設定し、コード、およびまた、番組コードを表示する必要がありますあなたの挿入。この2つのコードなしでは、私たちはあなたを助けることができません。 – dasblinkenlight

答えて

0

初期化しましたか?

​​
+1

もちろん、彼はそうしました - そうでなければ、彼はヌル参照の例外を得るでしょう。 – dasblinkenlight

+1

もしそうでなければ、それは 'NullReferenceException'となるでしょう –

+0

努力のための0 + 1、明らかに無関係の答えのための-1(NullReferenceException例外を得るでしょう) –