2009-07-28 13 views
0

コンテナに物を追加するのに奇妙な問題があります。アイテムを追加しようとするたびに、isServerはまだ1であるにもかかわらずwhileループを終了します。カスタム関数、同じ結果を作成しようとしました。次に、Add(..)関数を直接呼び出して、同じ結果を返してみました。コンテナにアイテムを挿入するとループを終了する方法がわかりません。ここにgamedataクラスがあります:C#コンテナ質問

答えて

3

例外が発生する可能性はありますか?上位のコードの中には、例外をキャッチして投げているものがあります。 Try/CatchブロックでHandleSListPacketメソッドをラップして、カスタムダイアログを使用してExceptionを表示してください。

try { 
    // HandleSListPacket() code goes here 
} 
catch (Exception ex) { 
    MessageBox.Show("Caught Exception: " + ex); 
    throw; 
} 
+0

完全に忘れてしまった!ありがとう、この例外がスローされました: System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。 –

0

Spodiの答えに便乗するために、それはあなたがServerListに重複キーを追加していることがありますか?これはDictionaryタイプでは許可されていないので、2つの同じrealServerName値が追加された場合は例外がスローされます。

+0

私は間違いを見つけました、私はgamemataクラスを適切に初期化していませんでした。ご協力いただきありがとうございます! –